Data Structures

Here are the data structures with brief descriptions:
sigx::auto_dispatchableA dispatchable managing the pointer to the dispatcher
sigx::internal::auto_tunneler< T_functor, I_istunneled >Automatic creation of a tunnel functor if T_functor is not yet tunneled
sigx::internal::auto_tunneler< T_functor, true >This specialization is used for tunneled functors
sigx::bad_caller
sigx::bad_dispatcher
sigx::bad_dispatcher_catcher< T_return >Catcher for a sigc::exception_catch_functor ignoring exceptions of type sigx::bad_dispatcher
sigx::bad_sync_call
sigx::internal::derivation_helper::big
sigx::choose_lock< Glib::Mutex, I_policy >
sigx::choose_lock< Glib::RecMutex, I_policy >
sigx::choose_lock< Glib::RWLock, readlock >
sigx::choose_lock< Glib::RWLock, writelock >
sigx::choose_lock< Glib::StaticMutex, I_policy >
sigx::choose_lock< Glib::StaticRecMutex, I_policy >
sigx::connection_handlerStores connections of any client thread to a server thread's signal and destroys them along with the thread's lifetime
sigx::connection_wrapperA threadsafe representation of a sigc::connection
sigx::connection_handler::connections_container_wrapper
sigx::const_trait< T_type >Traits for adding/removing the const qualifier from a type
sigx::const_trait< const T_type & >Specialization for references to const types
sigx::const_trait< const T_type >Specialization for const types
sigx::const_trait< T_type & >Specialization for references to non-const types
sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Counts the provided template arguments. There are specializations for 1 to (7-1) template arguments that are not sigc::nil
sigx::internal::count_arguments< T_arg1 >
sigx::internal::count_arguments< T_arg1, T_arg2 >
sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3 >
sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4 >
sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >
sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >
sigx::internal::count_arguments<>
sigx::internal::count_signal_arguments< T_signal >Counts a signal's arguments, default class
sigx::internal::count_signal_arguments< Glib::SignalChildWatch >Counts the arguments of a Glib::SignalChildWatch
sigx::internal::count_signal_arguments< Glib::SignalIdle >Counts the arguments of a Glib::SignalIdle
sigx::internal::count_signal_arguments< Glib::SignalIO >Counts the arguments of a Glib::SignalIO
sigx::internal::count_signal_arguments< Glib::SignalProxy0< T_return > >Counts the arguments of a Glib::SignalProxy0
sigx::internal::count_signal_arguments< Glib::SignalProxy1< T_return, T_arg1 > >Counts the arguments of a Glib::SignalProxy1
sigx::internal::count_signal_arguments< Glib::SignalProxy2< T_return, T_arg1, T_arg2 > >Counts the arguments of a Glib::SignalProxy2
sigx::internal::count_signal_arguments< Glib::SignalProxy3< T_return, T_arg1, T_arg2, T_arg3 > >Counts the arguments of a Glib::SignalProxy3
sigx::internal::count_signal_arguments< Glib::SignalProxy4< T_return, T_arg1, T_arg2, T_arg3, T_arg4 > >Counts the arguments of a Glib::SignalProxy4
sigx::internal::count_signal_arguments< Glib::SignalProxy5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >Counts the arguments of a Glib::SignalProxy5
sigx::internal::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
sigx::internal::count_signal_arguments< Glib::SignalTimeout >Counts the arguments of a Glib::SignalTimeout
sigx::internal::count_signal_arguments< sigc::signal0< T_return, T_accumulator > >Counts the arguments of a sigc::signal0
sigx::internal::count_signal_arguments< sigc::signal1< T_return, T_arg1, T_accumulator > >Counts the arguments of a sigc::signal1
sigx::internal::count_signal_arguments< sigc::signal2< T_return, T_arg1, T_arg2, T_accumulator > >Counts the arguments of a sigc::signal2
sigx::internal::count_signal_arguments< sigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator > >Counts the arguments of a sigc::signal3
sigx::internal::count_signal_arguments< sigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator > >Counts the arguments of a sigc::signal4
sigx::internal::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
sigx::internal::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
sigx::internal::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
sigx::internal::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
sigx::tunnel_functor< ASYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >
sigx::tunnel_functor< SYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >
sigx::internal::derivation_helper
sigx::dispatchableDerived classes designate their ability to dispatch messages over a sigx::dispatcher
sigx::internal::dispatchable_constraint< T_functor, false >
sigx::internal::dispatchable_constraint< T_functor, true >
sigx::dispatcherBase class denoting the ability to dispatch messages between threads
sigx::shared_dispatchable::DispatcherPtrBehaves like a dispatcher pointer, ensures threadsafe access to the dispatcher reference
sigx::glib_auto_dispatchable
sigx::glib_dispatcherDispatcher on top of Glib::dispatcher
sigx::glib_threadableA useful and convenient thread wrapper for Glib threads
sigx::internal::is_derived_from< T_derived, T_base1, T_base2 >Compile-time determination of base-class relationship in C++
sigx::internal::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
sigx::internal::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
sigx::internal::is_functor_tunneled< T_functor, false, true >Finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors
sigx::internal::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
sigx::internal::is_functor_tunneled< T_functor, true, true >Finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors
sigx::internal::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
sigx::internal::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
sigx::internal::is_or_adapts_slot< T_functor, false, true >Finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors
sigx::internal::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
sigx::lock_acquirer< I_policy, T_type, T_mutex, T_islockable >Locks the given mutex and ensures threadsafe write access to the given locked type
sigx::lock_acquirer< I_policy, T_type, T_mutex, std::tr1::true_type >Specialization for a lockable_base derived object; locks the given lockable object (e.g. a mutex_lockable) and ensures threadsafe write access to the locked type
sigx::lockable< T_type, T_mutex >Refinement of safe_lockable, open access to mutex and locked type
sigx::lockable_base< T_mutex >The base for all lockables, template specialized for a specific lock, e.g. a boost::mutex
sigx::manual_dispatchableA dispatchable whose dispatcher pointer is managed by derived classes
sigx::internal::derivation_helper::middle
sigx::mutex_lockable< T_type >Makes T_type lockable with a Glib::Mutex
sigx::nonassignablePrivate assignment operator (operator =) ensures that derived classes can't be copied by assignment
sigx::noncopyablePrivate copy constructor and copy assignment ensure derived classes cannot be copied
sigx::nonheapallocatablePrivate operator new and delete ensure derived classes cannot be created with new on the heap
sigx::noninstantiatableA Private constructor ensures derived classes cannot be created
sigx::nonpointeraliasingPrivate address operator (operator &) ensures that the address of derived objects can't be taken
sigx::operator_newEnsures allocation of derived objects in the sigx module
sigx::readlock_acquirer< T_type, T_mutex, T_islockable >
sigx::readlock_acquirer< T_type, T_mutex, std::tr1::true_type >Readlock_acquirer specialization for lockable's
sigx::recmutex_lockable< T_type >Makes T_type lockable with a Glib::RecMutex
sigx::request_f< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Asynchronous request functor for a sigx::threadable
sigx::rw_lockable< T_type >Makes T_type read/write lockable with a Glib::RWLock
sigx::safe_lockable< T_type, T_mutex >Makes T_type lockable
sigx::shared_dispatchableThread safe dispatcher reference that can be passed around
sigx::signal_f< T_signal >Functor returning a sigx::signal_wrapper as a threadsafe signal wrapper
sigx::signal_f_baseBase class for signal functors, see signal_f
sigx::signal_source_baseRepresents a source for any type of signal
sigx::signal_source_func< T_functor, T_signal >Signal source is a signal of type T_signal returned by a functor
sigx::signal_source_obj_mem< T_obj, T_signal >Signal source is a object's member of type T_signal
sigx::signal_source_pobj_mem< T_obj, T_signal >Signal source is a object's member of type T_signal. Object instance is late bound
sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >Signal source is a object's member function returning a signal of type T_signal. Object instance is late bound
sigx::signal_source_threadprivate< T_threadpriv, T_signal >Signal source is a signal of type T_signal from a thread private data object's member
sigx::internal::signal_type_trait< T_signal, I_oneof >Trait to group signal types
sigx::internal::signal_type_trait< T_signal, derivation_helper::BASE1 >Specialization for sigc::signal_base derived signals
sigx::internal::signal_type_trait< T_signal, derivation_helper::BASE2 >Specialization for Glib::SignalProxyNormal derived signals
sigx::signal_wrapper< Glib::SignalChildWatch >A threadsafe wrapper for a Glib::SignalChildWatch
sigx::signal_wrapper< Glib::SignalIdle >A threadsafe wrapper for a Glib::SignalIdle
sigx::signal_wrapper< Glib::SignalIO >A threadsafe wrapper for a Glib::SignalIO
sigx::signal_wrapper< Glib::SignalTimeout >A threadsafe wrapper for a Glib::SignalTimeout
sigx::signal_wrapper< T_signal, internal::SIGGROUP_GLIB_PROXY,-1 >A threadsafe wrapper for a Glib::SignalNormalProxy derived signal
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 0 >A threadsafe wrapper for any sigc signal with 0 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 1 >A threadsafe wrapper for any sigc signal with 1 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 2 >A threadsafe wrapper for any sigc signal with 2 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 3 >A threadsafe wrapper for any sigc signal with 3 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 4 >A threadsafe wrapper for any sigc signal with 4 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 5 >A threadsafe wrapper for any sigc signal with 5 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 6 >A threadsafe wrapper for any sigc signal with 6 argument(s)
sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 7 >A threadsafe wrapper for any sigc signal with 7 argument(s)
sigx::signal_wrapper_baseThe base for a sigx::signal_wrapper
sigx::static_assert< true >
sigx::static_mutex_lockable< T_type >Makes T_type lockable with a Glib::StaticMutex
sigx::static_recmutex_lockable< T_type >Makes T_type lockable with a Glib::StaticRecMutex
sigx::sync_tunnel_context_baseSpecialities for synchronous tunnel context
sigx::dld::syncmessages_counterHolds a counter of synchronous messages between two threads
sigx::dld::thread_compare
sigx::threadableDerived classes denote that they are a thread wrapper
sigx::tunnel_baseA hint to the compiler that the functor is a tunnel_functor
sigx::tunnel_context< ASYNC, T_return, T_unary_functor >An asynchronous tunnel message
sigx::tunnel_context< SYNC, T_return, T_unary_functor >A synchronous tunnel message
sigx::tunnel_context< SYNC, void, T_unary_functor >Synchronous tunnel with return type `void"
sigx::tunnel_context_baseBase class for all tunnel_context classes
sigx::tunnel_functor< ASYNC, T_functor >Creates a tunnel on the given functor
sigx::tunnel_functor< SYNC, T_functor >
sigx::tunnel_validity_trackerInterface for tracking the validity of a tunnel
sigx::typed_connection_handler< Glib::SignalChildWatch, internal::SIGGROUP_IRRELEVANT >Specialization for a Glib::SignalChildWatch
sigx::typed_connection_handler< Glib::SignalIdle, internal::SIGGROUP_IRRELEVANT >Specialization for a Glib::SignalIdle
sigx::typed_connection_handler< Glib::SignalIO, internal::SIGGROUP_IRRELEVANT >Specialization for a Glib::SignalIO
sigx::typed_connection_handler< Glib::SignalTimeout, internal::SIGGROUP_IRRELEVANT >Specialization for a Glib::SignalTimeout
sigx::typed_connection_handler< T_signal, internal::SIGGROUP_GLIB_PROXY >Specialization for a Glib::SignalProxyN
sigx::typed_connection_handler< T_signal, internal::SIGGROUP_SIGC >
sigx::internal::validity_trackableLynchpin to track the validity of a tunnel functor and storing information about who needs to be notified about dying dispatchers and tunnel functors
sigx::volatile_trait< T_type >Traits for adding/removing the volatile qualifier from a type
sigx::volatile_trait< T_type & >Specialization for references to non-volatile types
sigx::volatile_trait< volatile T_type & >Specialization for references to volatile types
sigx::volatile_trait< volatile T_type >Specialization for volatile types
sigx::writelock_acquirer< T_type, T_mutex, T_islockable >
sigx::writelock_acquirer< T_type, T_mutex, std::tr1::true_type >Writelock_acquirer specialization for lockable's

Generated on Sun May 17 15:47:34 2009 for sigx++ by  doxygen 1.5.9