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