sigx::internal Namespace Reference


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 }

Typedef Documentation


Enumeration Type Documentation

Enumerator:
SIGGROUP_IRRELEVANT 
SIGGROUP_SIGC 
SIGGROUP_GLIB_PROXY 


Generated on Wed Jan 28 21:38:01 2009 for sigx++ by  doxygen 1.5.8