Data Structures | |
struct | auto_tunneler |
Automatic creation of a tunnel functor if T_functor is not yet tunneled. More... | |
struct | auto_tunneler< T_functor, true > |
This specialization is used for tunneled functors. More... | |
struct | count_arguments |
counts the provided template arguments. There are specializations for 1 to (7-1) template arguments that are not sigc::nil More... | |
struct | count_arguments<> |
struct | count_arguments< T_arg1 > |
struct | count_arguments< T_arg1, T_arg2 > |
struct | count_arguments< T_arg1, T_arg2, T_arg3 > |
struct | count_arguments< T_arg1, T_arg2, T_arg3, T_arg4 > |
struct | count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > |
struct | count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > |
struct | is_functor_tunneled< T_functor, true, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors. More... | |
struct | is_functor_tunneled< T_functor, true, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled arbitrary functors. More... | |
struct | is_functor_tunneled< T_functor, false, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for arbitrary functors, static and member function pointers. More... | |
struct | is_functor_tunneled< T_functor, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors More... | |
struct | is_functor_tunneled< sigc::adaptor_functor< T_functor >, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for sigc::adaptor_functors wrapping static and arbitrary functors. This specialization is needed because sigc::adaptor_functor does not define its wrapped functor as adaptor_type More... | |
struct | is_or_adapts_slot< T_functor, true, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors. More... | |
struct | is_or_adapts_slot< T_functor, false, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for arbitrary functors, static and member function pointers. More... | |
struct | is_or_adapts_slot< T_functor, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors More... | |
struct | is_or_adapts_slot< sigc::adaptor_functor< T_functor >, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for sigc::adaptor_functors wrapping static and arbitrary functors. This specialization is needed because sigc::adaptor_functor does not define its wrapped functor as adaptor_type More... | |
struct | dispatchable_constraint< T_functor, false > |
struct | dispatchable_constraint< T_functor, true > |
struct | derivation_helper |
struct | is_derived_from |
Compile-time determination of base-class relationship in C++. More... | |
struct | signal_type_trait |
Trait to group signal types. More... | |
struct | signal_type_trait< T_signal, derivation_helper::BASE1 > |
Specialization for sigc::signal_base derived signals. More... | |
struct | signal_type_trait< T_signal, derivation_helper::BASE2 > |
Specialization for Glib::SignalProxyNormal derived signals. More... | |
struct | count_signal_arguments |
Counts a signal's arguments, default class. More... | |
struct | count_signal_arguments< sigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > |
Counts the arguments of an unnumbered sigc::signal. More... | |
struct | count_signal_arguments< sigc::signal0< T_return, T_accumulator > > |
counts the arguments of a sigc::signal0 More... | |
struct | count_signal_arguments< sigc::signal1< T_return, T_arg1, T_accumulator > > |
counts the arguments of a sigc::signal1 More... | |
struct | count_signal_arguments< sigc::signal2< T_return, T_arg1, T_arg2, T_accumulator > > |
counts the arguments of a sigc::signal2 More... | |
struct | count_signal_arguments< sigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator > > |
counts the arguments of a sigc::signal3 More... | |
struct | count_signal_arguments< sigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator > > |
counts the arguments of a sigc::signal4 More... | |
struct | count_signal_arguments< sigc::signal5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator > > |
counts the arguments of a sigc::signal5 More... | |
struct | count_signal_arguments< sigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator > > |
counts the arguments of a sigc::signal6 More... | |
struct | count_signal_arguments< sigc::signal7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator > > |
counts the arguments of a sigc::signal7 More... | |
struct | count_signal_arguments< Glib::SignalProxy0< T_return > > |
counts the arguments of a Glib::SignalProxy0 More... | |
struct | count_signal_arguments< Glib::SignalProxy1< T_return, T_arg1 > > |
counts the arguments of a Glib::SignalProxy1 More... | |
struct | count_signal_arguments< Glib::SignalProxy2< T_return, T_arg1, T_arg2 > > |
counts the arguments of a Glib::SignalProxy2 More... | |
struct | count_signal_arguments< Glib::SignalProxy3< T_return, T_arg1, T_arg2, T_arg3 > > |
counts the arguments of a Glib::SignalProxy3 More... | |
struct | count_signal_arguments< Glib::SignalProxy4< T_return, T_arg1, T_arg2, T_arg3, T_arg4 > > |
counts the arguments of a Glib::SignalProxy4 More... | |
struct | count_signal_arguments< Glib::SignalProxy5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > |
counts the arguments of a Glib::SignalProxy5 More... | |
struct | count_signal_arguments< Glib::SignalProxy6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > |
counts the arguments of a Glib::SignalProxy6 More... | |
struct | count_signal_arguments< Glib::SignalIdle > |
Counts the arguments of a Glib::SignalIdle. More... | |
struct | count_signal_arguments< Glib::SignalTimeout > |
Counts the arguments of a Glib::SignalTimeout. More... | |
struct | count_signal_arguments< Glib::SignalIO > |
Counts the arguments of a Glib::SignalIO. More... | |
struct | count_signal_arguments< Glib::SignalChildWatch > |
Counts the arguments of a Glib::SignalChildWatch. More... | |
struct | validity_trackable |
Lynchpin to track the validity of a tunnel functor and storing information about who needs to be notified about dying dispatchers and tunnel functors. More... | |
Typedefs | |
typedef rw_lockable < dispatcher_ptr > | rwlockable_dispatcher_ptr |
Enumerations | |
enum | signal_group { SIGGROUP_IRRELEVANT, SIGGROUP_SIGC, SIGGROUP_GLIB_PROXY } |