►Cadapts | |
Csigx::tunnel_functor< ASYNC, T_functor > | Creates a tunnel on the given functor |
Csigx::tunnel_functor< SYNC, T_functor > | |
Csigx::internal::auto_tunneler< T_functor, I_istunneled > | Automatic creation of a tunnel functor if T_functor is not yet tunneled |
Csigx::internal::auto_tunneler< T_functor, true > | This specialization is used for tunneled functors |
Csigx::bad_dispatcher_catcher< T_return > | Catcher for a sigc::exception_catch_functor ignoring exceptions of type sigx::bad_dispatcher |
Csigx::internal::derivation_helper::big | |
►Cbinary_function | |
Csigx::dld::thread_compare | |
Csigx::choose_lock< T_mutex, I_policy > | Metafunction that chooses an appropriate scoped lock for a mutex |
Csigx::choose_lock< Glib::Mutex, I_policy > | |
Csigx::choose_lock< Glib::RecMutex, I_policy > | |
Csigx::choose_lock< Glib::RWLock, readlock > | |
Csigx::choose_lock< Glib::RWLock, writelock > | |
Csigx::choose_lock< Glib::StaticMutex, I_policy > | |
Csigx::choose_lock< Glib::StaticRecMutex, I_policy > | |
Csigx::choose_lock< mutex_type, I_policy > | |
Csigx::connection_wrapper | A threadsafe representation of a sigc::connection |
Csigx::connection_handler::connections_container_wrapper | |
Csigx::const_trait< T_type > | Traits for adding/removing the const qualifier from a type |
Csigx::const_trait< const T_type & > | Specialization for references to const types |
Csigx::const_trait< const T_type > | Specialization for const types |
Csigx::const_trait< T_type & > | Specialization for references to non-const types |
Csigx::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 |
Csigx::internal::count_arguments< T_arg1 > | |
Csigx::internal::count_arguments< T_arg1, T_arg2 > | |
Csigx::internal::count_arguments< T_arg1, T_arg2, T_arg3 > | |
Csigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4 > | |
Csigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | |
Csigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | |
Csigx::internal::count_arguments<> | |
Csigx::internal::count_signal_arguments< T_signal > | Counts a signal's arguments, default class |
Csigx::internal::count_signal_arguments< Glib::SignalChildWatch > | Counts the arguments of a Glib::SignalChildWatch |
Csigx::internal::count_signal_arguments< Glib::SignalIdle > | Counts the arguments of a Glib::SignalIdle |
Csigx::internal::count_signal_arguments< Glib::SignalIO > | Counts the arguments of a Glib::SignalIO |
Csigx::internal::count_signal_arguments< Glib::SignalProxy0< T_return > > | Counts the arguments of a Glib::SignalProxy0 |
Csigx::internal::count_signal_arguments< Glib::SignalProxy1< T_return, T_arg1 > > | Counts the arguments of a Glib::SignalProxy1 |
Csigx::internal::count_signal_arguments< Glib::SignalProxy2< T_return, T_arg1, T_arg2 > > | Counts the arguments of a Glib::SignalProxy2 |
Csigx::internal::count_signal_arguments< Glib::SignalProxy3< T_return, T_arg1, T_arg2, T_arg3 > > | Counts the arguments of a Glib::SignalProxy3 |
Csigx::internal::count_signal_arguments< Glib::SignalProxy4< T_return, T_arg1, T_arg2, T_arg3, T_arg4 > > | Counts the arguments of a Glib::SignalProxy4 |
Csigx::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 |
Csigx::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 |
Csigx::internal::count_signal_arguments< Glib::SignalTimeout > | Counts the arguments of a Glib::SignalTimeout |
Csigx::internal::count_signal_arguments< sigc::signal0< T_return, T_accumulator > > | Counts the arguments of a sigc::signal0 |
Csigx::internal::count_signal_arguments< sigc::signal1< T_return, T_arg1, T_accumulator > > | Counts the arguments of a sigc::signal1 |
Csigx::internal::count_signal_arguments< sigc::signal2< T_return, T_arg1, T_arg2, T_accumulator > > | Counts the arguments of a sigc::signal2 |
Csigx::internal::count_signal_arguments< sigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator > > | Counts the arguments of a sigc::signal3 |
Csigx::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 |
Csigx::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 |
Csigx::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 |
Csigx::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 |
Csigx::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 |
Csigx::tunnel_functor< ASYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | |
Csigx::tunnel_functor< SYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | |
Csigx::internal::derivation_helper | |
Csigx::internal::dispatchable_constraint< T_functor, I_isadapter > | 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() |
Csigx::internal::dispatchable_constraint< T_functor, false > | |
Csigx::internal::dispatchable_constraint< T_functor, true > | |
Csigx::shared_dispatchable::DispatcherPtr | Behaves like a dispatcher pointer, ensures threadsafe access to the dispatcher reference |
►Cexception | |
Csigx::bad_caller | |
Csigx::bad_dispatcher | |
Csigx::bad_sync_call | |
Csigx::internal::is_derived_from< T_derived, T_base1, T_base2 > | Compile-time determination of base-class relationship in C++ |
Csigx::internal::is_functor_tunneled< T_functor, I_istunnel, I_isadaptor > | Finds out whether T_functor is tunneled, i.e. whether the functor chain contains a functor derived from sigx::tunnel_base |
Csigx::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 |
Csigx::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 |
Csigx::internal::is_functor_tunneled< T_functor, false, true > | Finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors |
Csigx::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 |
Csigx::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 |
Csigx::internal::is_or_adapts_slot< T_functor, I_isslot, I_isadaptor > | Finds out whether T_functor is tunneled, i.e. whether the functor chain contains a functor derived from sigx::tunnel_base |
Csigx::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 |
Csigx::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 |
Csigx::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 |
Csigx::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 |
Csigx::internal::derivation_helper::middle | |
►Csigx::nonassignable | Private assignment operator (operator =) ensures that derived classes can't be copied by assignment |
►Csigx::signal_f_base | Base class for signal functors, see signal_f |
Csigx::signal_f< T_signal > | Functor returning a sigx::signal_wrapper as a threadsafe signal wrapper |
►Csigx::noncopyable | Private copy constructor and copy assignment ensure derived classes cannot be copied |
►Csigx::lock_acquirer< I_policy, boost::mpl::eval_if< std::tr1::is_const< T_type >, std::tr1::add_const< T_type::acquired_type >, boost::mpl::identity< T_type::acquired_type > >::type, T_mutex > | |
Csigx::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 |
►Csigx::lock_acquirer< readlock, T_type, T_mutex, std::tr1::true_type > | |
Csigx::readlock_acquirer< T_type, T_mutex, std::tr1::true_type > | Readlock_acquirer specialization for lockable's |
►Csigx::lock_acquirer< readlock, T_type, T_mutex, T_islockable > | |
Csigx::readlock_acquirer< T_type, T_mutex, T_islockable > | |
►Csigx::lock_acquirer< writelock, T_type, T_mutex, std::tr1::true_type > | |
Csigx::writelock_acquirer< T_type, T_mutex, std::tr1::true_type > | Writelock_acquirer specialization for lockable's |
►Csigx::lock_acquirer< writelock, T_type, T_mutex, T_islockable > | |
Csigx::writelock_acquirer< T_type, T_mutex, T_islockable > | |
►Csigx::dispatchable | Derived classes designate their ability to dispatch messages over a sigx::dispatcher |
►Csigx::auto_dispatchable | A dispatchable managing the pointer to the dispatcher |
Csigx::glib_auto_dispatchable | |
►Csigx::manual_dispatchable | A dispatchable whose dispatcher pointer is managed by derived classes |
►Csigx::threadable | Derived classes denote that they are a thread wrapper |
Csigx::glib_threadable | A useful and convenient thread wrapper for Glib threads |
Csigx::shared_dispatchable | Thread safe dispatcher reference that can be passed around |
►Csigx::lock_acquirer< I_policy, T_type, T_mutex, T_islockable > | Locks the given mutex and ensures threadsafe write access to the given locked type |
Csigx::readlock_acquirer< internal::rwlockable_dispatcher_ptr > | |
►Csigx::lockable_base< T_mutex > | The base for all lockables, template specialized for a specific lock, e.g. a boost::mutex |
►Csigx::safe_lockable< T_type, T_mutex > | Makes T_type lockable |
►Csigx::lockable< context_container_type, Glib::Mutex > | |
Csigx::mutex_lockable< context_container_type > | |
►Csigx::lockable< Glib::Thread *, Glib::Mutex > | |
Csigx::mutex_lockable< Glib::Thread * > | |
►Csigx::lockable< T_type, Glib::Mutex > | |
Csigx::mutex_lockable< T_type > | Makes T_type lockable with a Glib::Mutex |
►Csigx::lockable< T_type, Glib::RecMutex > | |
Csigx::recmutex_lockable< T_type > | Makes T_type lockable with a Glib::RecMutex |
►Csigx::lockable< T_type, Glib::RWLock > | |
Csigx::rw_lockable< T_type > | Makes T_type read/write lockable with a Glib::RWLock |
►Csigx::lockable< T_type, Glib::StaticMutex > | |
Csigx::static_mutex_lockable< T_type > | Makes T_type lockable with a Glib::StaticMutex |
►Csigx::lockable< T_type, Glib::StaticRecMutex > | |
Csigx::static_recmutex_lockable< T_type > | Makes T_type lockable with a Glib::StaticRecMutex |
Csigx::lockable< T_type, T_mutex > | Refinement of safe_lockable, open access to mutex and locked type |
Csigx::request_f< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | Asynchronous request functor for a sigx::threadable |
►Csigx::nonheapallocatable | Private operator new and delete ensure derived classes cannot be created with new on the heap |
Csigx::request_f< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | Asynchronous request functor for a sigx::threadable |
Csigx::signal_f_base | Base class for signal functors, see signal_f |
►Csigx::signal_wrapper_base | The base for a sigx::signal_wrapper |
Csigx::signal_wrapper< Glib::SignalChildWatch > | A threadsafe wrapper for a Glib::SignalChildWatch |
Csigx::signal_wrapper< Glib::SignalIdle > | A threadsafe wrapper for a Glib::SignalIdle |
Csigx::signal_wrapper< Glib::SignalIO > | A threadsafe wrapper for a Glib::SignalIO |
Csigx::signal_wrapper< Glib::SignalTimeout > | A threadsafe wrapper for a Glib::SignalTimeout |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_GLIB_PROXY,-1 > | A threadsafe wrapper for a Glib::SignalNormalProxy derived signal |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 0 > | A threadsafe wrapper for any sigc signal with 0 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 1 > | A threadsafe wrapper for any sigc signal with 1 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 2 > | A threadsafe wrapper for any sigc signal with 2 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 3 > | A threadsafe wrapper for any sigc signal with 3 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 4 > | A threadsafe wrapper for any sigc signal with 4 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 5 > | A threadsafe wrapper for any sigc signal with 5 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 6 > | A threadsafe wrapper for any sigc signal with 6 argument(s) |
Csigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 7 > | A threadsafe wrapper for any sigc signal with 7 argument(s) |
►Csigx::noninstantiatable | A Private constructor ensures derived classes cannot be created |
Csigx::connection_handler | Stores connections of any client thread to a server thread's signal and destroys them along with the thread's lifetime |
Csigx::typed_connection_handler< Glib::SignalChildWatch, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalChildWatch |
Csigx::typed_connection_handler< Glib::SignalIdle, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalIdle |
Csigx::typed_connection_handler< Glib::SignalIO, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalIO |
Csigx::typed_connection_handler< Glib::SignalTimeout, internal::SIGGROUP_IRRELEVANT > | Specialization for a Glib::SignalTimeout |
Csigx::typed_connection_handler< T_signal, internal::SIGGROUP_GLIB_PROXY > | Specialization for a Glib::SignalProxyN |
Csigx::typed_connection_handler< T_signal, internal::SIGGROUP_SIGC > | |
►Csigx::nonpointeraliasing | Private address operator (operator &) ensures that the address of derived objects can't be taken |
Csigx::lock_acquirer< I_policy, boost::mpl::eval_if< std::tr1::is_const< T_type >, std::tr1::add_const< T_type::acquired_type >, boost::mpl::identity< T_type::acquired_type > >::type, T_mutex > | |
Csigx::lock_acquirer< readlock, T_type, T_mutex, std::tr1::true_type > | |
Csigx::lock_acquirer< readlock, T_type, T_mutex, T_islockable > | |
Csigx::lock_acquirer< writelock, T_type, T_mutex, std::tr1::true_type > | |
Csigx::lock_acquirer< writelock, T_type, T_mutex, T_islockable > | |
Csigx::lock_acquirer< I_policy, T_type, T_mutex, T_islockable > | Locks the given mutex and ensures threadsafe write access to the given locked type |
Csigx::request_f< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | Asynchronous request functor for a sigx::threadable |
Csigx::signal_f_base | Base class for signal functors, see signal_f |
►Csigx::operator_new | Ensures allocation of derived objects in the sigx module |
►Csigx::dispatcher | Base class denoting the ability to dispatch messages between threads |
Csigx::glib_dispatcher | Dispatcher on top of Glib::dispatcher |
Csigx::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 |
►Csigx::signal_source_base | Represents a source for any type of signal |
Csigx::signal_source_func< T_functor, T_signal > | Signal source is a signal of type T_signal returned by a functor |
Csigx::signal_source_obj_mem< T_obj, T_signal > | Signal source is a object's member of type T_signal |
Csigx::signal_source_pobj_mem< T_obj, T_signal > | Signal source is a object's member of type T_signal. Object instance is late bound |
Csigx::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 |
Csigx::signal_source_threadprivate< T_threadpriv, T_signal > | Signal source is a signal of type T_signal from a thread private data object's member |
►Csigx::tunnel_context_base | Base class for all tunnel_context classes |
►Csigx::sync_tunnel_context_base | Specialities for synchronous tunnel context |
Csigx::tunnel_context< SYNC, T_return, T_unary_functor > | A synchronous tunnel message |
Csigx::tunnel_context< SYNC, void, T_unary_functor > | Synchronous tunnel with return type `void" |
Csigx::tunnel_context< ASYNC, T_return, T_unary_functor > | An asynchronous tunnel message |
CGlib::RefPtr< T_CppObject > | |
Csigx::internal::signal_type_trait< T_signal, I_oneof > | Trait to group signal types |
Csigx::internal::signal_type_trait< T_signal, derivation_helper::BASE1 > | Specialization for sigc::signal_base derived signals |
Csigx::internal::signal_type_trait< T_signal, derivation_helper::BASE2 > | Specialization for Glib::SignalProxyNormal derived signals |
Csigx::signal_wrapper< T_signal, I_oneof, I_arg_count > | A threadsafe wrapper for sigc signals, Glib signals or theoretically any other type of signal |
►Cslot | |
Csigx::request_f< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | Asynchronous request functor for a sigx::threadable |
Csigx::static_assert< B_ > | |
Csigx::static_assert< true > | |
Csigx::dld::syncmessages_counter | Holds a counter of synchronous messages between two threads |
►Csigx::tunnel_base | A hint to the compiler that the functor is a tunnel_functor |
Csigx::tunnel_functor< ASYNC, T_functor > | Creates a tunnel on the given functor |
Csigx::tunnel_functor< SYNC, T_functor > | |
Csigx::tunnel_context< I_sync, T_return, T_unary_functor > | Represents a tunnel message |
Csigx::tunnel_functor< I_sync, T_functor > | |
Csigx::tunnel_validity_tracker | Interface for tracking the validity of a tunnel |
Csigx::typed_connection_handler< T_signal, I_oneof > | |
Csigx::volatile_trait< T_type > | Traits for adding/removing the volatile qualifier from a type |
Csigx::volatile_trait< acquired_type > | |
Csigx::volatile_trait< T_type & > | Specialization for references to non-volatile types |
Csigx::volatile_trait< volatile T_type & > | Specialization for references to volatile types |
Csigx::volatile_trait< volatile T_type > | Specialization for volatile types |