libsigc++ 3.6.0
sigc::adaptor_base Struct Reference

A hint to the compiler. More...

#include <sigc++/adaptors/adaptor_base.h>

Inheritance diagram for sigc::adaptor_base:
sigc::adaptor_functor< functor_type > sigc::adapts< T_setter > sigc::adaptor_functor< T_functor > sigc::adapts< T_functor > sigc::compose1_functor< T_setter, T_getter > sigc::compose2_functor< T_setter, T_getter1, T_getter2 > sigc::bind_functor<-1, T_functor, T_type... > sigc::retype_return_functor< void, T_functor > sigc::bind_functor< I_location, T_functor, T_bound > sigc::bind_functor<-1, T_functor, T_type... > sigc::bind_return_functor< T_return, T_functor > sigc::exception_catch_functor< T_functor, T_catcher > sigc::hide_functor< I_location, T_functor > sigc::retype_functor< T_functor, T_type > sigc::retype_return_functor< T_return, T_functor > sigc::retype_return_functor< void, T_functor > sigc::track_obj_functor< T_functor, T_obj >

Detailed Description

A hint to the compiler.

Functors which have all methods based on templates should publicly inherit from this hint.

Adaptors don't inherit from this type directly. They use use sigc::adapts as a base type instead. sigc::adaptors wraps arbitrary functor types as well as function pointers and class methods.