▼NGlib | |
CRefPtr | |
▼Nsigx | |
►Ndld | |
Csyncmessages_counter | Holds a counter of synchronous messages between two threads |
Cthread_compare | |
►Ninternal | |
Cauto_tunneler | Automatic creation of a tunnel functor if T_functor is not yet tunneled |
Cauto_tunneler< T_functor, true > | This specialization is used for tunneled functors |
Ccount_arguments | Counts the provided template arguments. There are specializations for 1 to (7-1) template arguments that are not sigc::nil |
Ccount_arguments< T_arg1 > | |
Ccount_arguments< T_arg1, T_arg2 > | |
Ccount_arguments< T_arg1, T_arg2, T_arg3 > | |
Ccount_arguments< T_arg1, T_arg2, T_arg3, T_arg4 > | |
Ccount_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | |
Ccount_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | |
Ccount_arguments<> | |
Ccount_signal_arguments | Counts a signal's arguments, default class |
Ccount_signal_arguments< Glib::SignalChildWatch > | Counts the arguments of a Glib::SignalChildWatch |
Ccount_signal_arguments< Glib::SignalIdle > | Counts the arguments of a Glib::SignalIdle |
Ccount_signal_arguments< Glib::SignalIO > | Counts the arguments of a Glib::SignalIO |
Ccount_signal_arguments< Glib::SignalProxy0< T_return > > | Counts the arguments of a Glib::SignalProxy0 |
Ccount_signal_arguments< Glib::SignalProxy1< T_return, T_arg1 > > | Counts the arguments of a Glib::SignalProxy1 |
Ccount_signal_arguments< Glib::SignalProxy2< T_return, T_arg1, T_arg2 > > | Counts the arguments of a Glib::SignalProxy2 |
Ccount_signal_arguments< Glib::SignalProxy3< T_return, T_arg1, T_arg2, T_arg3 > > | Counts the arguments of a Glib::SignalProxy3 |
Ccount_signal_arguments< Glib::SignalProxy4< T_return, T_arg1, T_arg2, T_arg3, T_arg4 > > | Counts the arguments of a Glib::SignalProxy4 |
Ccount_signal_arguments< Glib::SignalProxy5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > | Counts the arguments of a Glib::SignalProxy5 |
Ccount_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 |
Ccount_signal_arguments< Glib::SignalTimeout > | Counts the arguments of a Glib::SignalTimeout |
Ccount_signal_arguments< sigc::signal0< T_return, T_accumulator > > | Counts the arguments of a sigc::signal0 |
Ccount_signal_arguments< sigc::signal1< T_return, T_arg1, T_accumulator > > | Counts the arguments of a sigc::signal1 |
Ccount_signal_arguments< sigc::signal2< T_return, T_arg1, T_arg2, T_accumulator > > | Counts the arguments of a sigc::signal2 |
Ccount_signal_arguments< sigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator > > | Counts the arguments of a sigc::signal3 |
Ccount_signal_arguments< sigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator > > | Counts the arguments of a sigc::signal4 |
Ccount_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 |
Ccount_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 |
Ccount_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 |
Ccount_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 |
►Cderivation_helper | |
Cbig | |
Cmiddle | |
Cdispatchable_constraint | Used to find a dispatchable out of the functor/adaptor chain, i.e. the dispatchable object of a mem_functor or the shared_dispatchable stored by dispatch_with() |
Cdispatchable_constraint< T_functor, false > | |
Cdispatchable_constraint< T_functor, true > | |
Cis_derived_from | Compile-time determination of base-class relationship in C++ |
Cis_functor_tunneled | Finds out whether T_functor is tunneled, i.e. whether the functor chain contains a functor derived from sigx::tunnel_base |
Cis_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 |
Cis_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 |
Cis_functor_tunneled< T_functor, false, true > | Finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors |
Cis_functor_tunneled< T_functor, true, false > | Finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled arbitrary functors |
Cis_functor_tunneled< T_functor, true, true > | Finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors |
Cis_or_adapts_slot | Finds out whether T_functor is tunneled, i.e. whether the functor chain contains a functor derived from sigx::tunnel_base |
Cis_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 |
Cis_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 |
Cis_or_adapts_slot< T_functor, false, true > | Finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors |
Cis_or_adapts_slot< T_functor, true, false > | Finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors |
Csignal_type_trait | Trait to group signal types |
Csignal_type_trait< T_signal, derivation_helper::BASE1 > | Specialization for sigc::signal_base derived signals |
Csignal_type_trait< T_signal, derivation_helper::BASE2 > | Specialization for Glib::SignalProxyNormal derived signals |
Cvalidity_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 |
Cauto_dispatchable | A dispatchable managing the pointer to the dispatcher |
Cbad_caller | |
Cbad_dispatcher | |
Cbad_dispatcher_catcher | Catcher for a sigc::exception_catch_functor ignoring exceptions of type sigx::bad_dispatcher |
Cbad_sync_call | |
Cchoose_lock | Metafunction that chooses an appropriate scoped lock for a mutex |
Cchoose_lock< Glib::Mutex, I_policy > | |
Cchoose_lock< Glib::RecMutex, I_policy > | |
Cchoose_lock< Glib::RWLock, readlock > | |
Cchoose_lock< Glib::RWLock, writelock > | |
Cchoose_lock< Glib::StaticMutex, I_policy > | |
Cchoose_lock< Glib::StaticRecMutex, I_policy > | |
►Cconnection_handler | Stores connections of any client thread to a server thread's signal and destroys them along with the thread's lifetime |
Cconnections_container_wrapper | |
Cconnection_wrapper | A threadsafe representation of a sigc::connection |
Cconst_trait | Traits for adding/removing the const qualifier from a type |
Cconst_trait< const T_type & > | Specialization for references to const types |
Cconst_trait< const T_type > | Specialization for const types |
Cconst_trait< T_type & > | Specialization for references to non-const types |
Cdispatchable | Derived classes designate their ability to dispatch messages over a sigx::dispatcher |
Cdispatcher | Base class denoting the ability to dispatch messages between threads |
Cglib_auto_dispatchable | |
Cglib_dispatcher | Dispatcher on top of Glib::dispatcher |
Cglib_threadable | A useful and convenient thread wrapper for Glib threads |
Clock_acquirer | Locks the given mutex and ensures threadsafe write access to the given locked type |
Clock_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 |
Clockable | Refinement of safe_lockable, open access to mutex and locked type |
Clockable_base | The base for all lockables, template specialized for a specific lock, e.g. a boost::mutex |
Cmanual_dispatchable | A dispatchable whose dispatcher pointer is managed by derived classes |
Cmutex_lockable | Makes T_type lockable with a Glib::Mutex |
Cnonassignable | Private assignment operator (operator =) ensures that derived classes can't be copied by assignment |
Cnoncopyable | Private copy constructor and copy assignment ensure derived classes cannot be copied |
Cnonheapallocatable | Private operator new and delete ensure derived classes cannot be created with new on the heap |
Cnoninstantiatable | A Private constructor ensures derived classes cannot be created |
Cnonpointeraliasing | Private address operator (operator &) ensures that the address of derived objects can't be taken |
Coperator_new | Ensures allocation of derived objects in the sigx module |
Creadlock_acquirer | |
Creadlock_acquirer< T_type, T_mutex, std::tr1::true_type > | Readlock_acquirer specialization for lockable's |
Crecmutex_lockable | Makes T_type lockable with a Glib::RecMutex |
Crequest_f | Asynchronous request functor for a sigx::threadable |
Crw_lockable | Makes T_type read/write lockable with a Glib::RWLock |
Csafe_lockable | Makes T_type lockable |
►Cshared_dispatchable | Thread safe dispatcher reference that can be passed around |
CDispatcherPtr | Behaves like a dispatcher pointer, ensures threadsafe access to the dispatcher reference |
Csignal_f | Functor returning a sigx::signal_wrapper as a threadsafe signal wrapper |
Csignal_f_base | Base class for signal functors, see signal_f |
Csignal_source_base | Represents a source for any type of signal |
Csignal_source_func | Signal source is a signal of type T_signal returned by a functor |
Csignal_source_obj_mem | Signal source is a object's member of type T_signal |
Csignal_source_pobj_mem | Signal source is a object's member of type T_signal. Object instance is late bound |
Csignal_source_pobj_mem_fun | Signal source is a object's member function returning a signal of type T_signal. Object instance is late bound |
Csignal_source_threadprivate | Signal source is a signal of type T_signal from a thread private data object's member |
Csignal_wrapper | A threadsafe wrapper for sigc signals, Glib signals or theoretically any other type of signal |
Csignal_wrapper< Glib::SignalChildWatch > | A threadsafe wrapper for a Glib::SignalChildWatch |
Csignal_wrapper< Glib::SignalIdle > | A threadsafe wrapper for a Glib::SignalIdle |
Csignal_wrapper< Glib::SignalIO > | A threadsafe wrapper for a Glib::SignalIO |
Csignal_wrapper< Glib::SignalTimeout > | A threadsafe wrapper for a Glib::SignalTimeout |
Csignal_wrapper< T_signal, internal::SIGGROUP_GLIB_PROXY,-1 > | A threadsafe wrapper for a Glib::SignalNormalProxy derived signal |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 0 > | A threadsafe wrapper for any sigc signal with 0 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 1 > | A threadsafe wrapper for any sigc signal with 1 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 2 > | A threadsafe wrapper for any sigc signal with 2 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 3 > | A threadsafe wrapper for any sigc signal with 3 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 4 > | A threadsafe wrapper for any sigc signal with 4 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 5 > | A threadsafe wrapper for any sigc signal with 5 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 6 > | A threadsafe wrapper for any sigc signal with 6 argument(s) |
Csignal_wrapper< T_signal, internal::SIGGROUP_SIGC, 7 > | A threadsafe wrapper for any sigc signal with 7 argument(s) |
Csignal_wrapper_base | The base for a sigx::signal_wrapper |
Cstatic_assert | |
Cstatic_assert< true > | |
Cstatic_mutex_lockable | Makes T_type lockable with a Glib::StaticMutex |
Cstatic_recmutex_lockable | Makes T_type lockable with a Glib::StaticRecMutex |
Csync_tunnel_context_base | Specialities for synchronous tunnel context |
Cthreadable | Derived classes denote that they are a thread wrapper |
Ctunnel_base | A hint to the compiler that the functor is a tunnel_functor |
Ctunnel_context | Represents a tunnel message |
Ctunnel_context< ASYNC, T_return, T_unary_functor > | An asynchronous tunnel message |
Ctunnel_context< SYNC, T_return, T_unary_functor > | A synchronous tunnel message |
Ctunnel_context< SYNC, void, T_unary_functor > | Synchronous tunnel with return type `void" |
Ctunnel_context_base | Base class for all tunnel_context classes |
Ctunnel_functor | |
►Ctunnel_functor< ASYNC, T_functor > | Creates a tunnel on the given functor |
Cdeduce_result_type | |
►Ctunnel_functor< SYNC, T_functor > | |
Cdeduce_result_type | |
Ctunnel_validity_tracker | Interface for tracking the validity of a tunnel |
Ctyped_connection_handler | |
Ctyped_connection_handler< Glib::SignalChildWatch, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalChildWatch |
Ctyped_connection_handler< Glib::SignalIdle, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalIdle |
Ctyped_connection_handler< Glib::SignalIO, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalIO |
Ctyped_connection_handler< Glib::SignalTimeout, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalTimeout |
Ctyped_connection_handler< T_signal, internal::SIGGROUP_GLIB_PROXY > | Specialization for a Glib::SignalProxyN |
Ctyped_connection_handler< T_signal, internal::SIGGROUP_SIGC > | |
Cvolatile_trait | Traits for adding/removing the volatile qualifier from a type |
Cvolatile_trait< T_type & > | Specialization for references to non-volatile types |
Cvolatile_trait< volatile T_type & > | Specialization for references to volatile types |
Cvolatile_trait< volatile T_type > | Specialization for volatile types |
Cwritelock_acquirer | |
Cwritelock_acquirer< T_type, T_mutex, std::tr1::true_type > | Writelock_acquirer specialization for lockable's |