sigx::auto_dispatchable | A 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::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_handler | Stores connections of any client thread to a server thread's signal and destroys them along with the thread's lifetime |
sigx::connection_handler::connection_handler::connections_container_wrapper | |
sigx::connection_wrapper | A threadsafe representation of a sigc::connection |
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::internal::derivation_helper | |
sigx::internal::derivation_helper::derivation_helper::big | |
sigx::internal::derivation_helper::derivation_helper::middle | |
sigx::dispatchable | Derived 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::dispatcher | Base class denoting the ability to dispatch messages between threads |
sigx::glib_auto_dispatchable | |
sigx::glib_dispatcher | Dispatcher on top of Glib::dispatcher |
sigx::glib_threadable | A 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_dispatchable | A dispatchable whose dispatcher pointer is managed by derived classes |
sigx::mutex_lockable< T_type > | Makes T_type lockable with a Glib::Mutex |
sigx::nonassignable | Private assignment operator (operator =) ensures that derived classes can't be copied by assignment |
sigx::noncopyable | Private copy constructor and copy assignment ensure derived classes cannot be copied |
sigx::nonheapallocatable | Private operator new and delete ensure derived classes cannot be created with new on the heap |
sigx::noninstantiatable | A Private constructor ensures derived classes cannot be created |
sigx::nonpointeraliasing | Private address operator (operator &) ensures that the address of derived objects can't be taken |
sigx::operator_new | Ensures 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_dispatchable | Thread safe dispatcher reference that can be passed around |
sigx::shared_dispatchable::shared_dispatchable::DispatcherPtr | Behaves like a dispatcher pointer, ensures threadsafe access to the dispatcher reference |
sigx::signal_f< T_signal > | Functor returning a sigx::signal_wrapper as a threadsafe signal wrapper |
sigx::signal_f_base | Base class for signal functors, see signal_f |
sigx::signal_source_base | Represents 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_base | The 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_base | Specialities for synchronous tunnel context |
sigx::dld::syncmessages_counter | Holds a counter of synchronous messages between two threads |
sigx::dld::thread_compare | |
sigx::threadable | Derived classes denote that they are a thread wrapper |
sigx::tunnel_base | A 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_base | Base class for all tunnel_context classes |
sigx::tunnel_functor< ASYNC, T_functor > | Creates a tunnel on the given functor |
sigx::tunnel_functor< ASYNC, T_functor >::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 > | |
sigx::tunnel_functor< SYNC, T_functor >::tunnel_functor< SYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | |
sigx::tunnel_validity_tracker | Interface 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_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 |
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 |