|
struct | sigx::choose_lock< T_mutex, I_policy > |
| Metafunction that chooses an appropriate scoped lock for a mutex. More...
|
|
struct | sigx::const_trait< T_type > |
| Traits for adding/removing the const qualifier from a type. More...
|
|
struct | sigx::const_trait< const T_type > |
| Specialization for const types. More...
|
|
struct | sigx::const_trait< T_type & > |
| Specialization for references to non-const types. More...
|
|
struct | sigx::const_trait< const T_type & > |
| Specialization for references to const types. More...
|
|
struct | sigx::rw_lockable< T_type > |
| Makes T_type read/write lockable with a Glib::RWLock. More...
|
|
class | sigx::mutex_lockable< T_type > |
| Makes T_type lockable with a Glib::Mutex. More...
|
|
class | sigx::static_mutex_lockable< T_type > |
| Makes T_type lockable with a Glib::StaticMutex. More...
|
|
class | sigx::recmutex_lockable< T_type > |
| Makes T_type lockable with a Glib::RecMutex. More...
|
|
class | sigx::static_recmutex_lockable< T_type > |
| Makes T_type lockable with a Glib::StaticRecMutex. More...
|
|
struct | sigx::choose_lock< Glib::RWLock, readlock > |
|
struct | sigx::choose_lock< Glib::RWLock, writelock > |
|
struct | sigx::choose_lock< Glib::Mutex, I_policy > |
|
struct | sigx::choose_lock< Glib::RecMutex, I_policy > |
|
struct | sigx::choose_lock< Glib::StaticMutex, I_policy > |
|
struct | sigx::choose_lock< Glib::StaticRecMutex, I_policy > |
|
class | 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. More...
|
|
class | sigx::writelock_acquirer< T_type, T_mutex, T_islockable > |
|
class | sigx::readlock_acquirer< T_type, T_mutex, T_islockable > |
|
class | 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. More...
|
|
class | sigx::writelock_acquirer< T_type, T_mutex, std::tr1::true_type > |
| writelock_acquirer specialization for lockable's. More...
|
|
class | sigx::readlock_acquirer< T_type, T_mutex, std::tr1::true_type > |
| readlock_acquirer specialization for lockable's. More...
|
|
struct | sigx::lockable_base< T_mutex > |
| The base for all lockables, template specialized for a specific lock, e.g. a boost::mutex. More...
|
|
struct | sigx::safe_lockable< T_type, T_mutex > |
| Makes T_type lockable. More...
|
|
struct | sigx::lockable< T_type, T_mutex > |
| Refinement of safe_lockable, open access to mutex and locked type. More...
|
|
struct | sigx::volatile_trait< T_type > |
| Traits for adding/removing the volatile qualifier from a type. More...
|
|
struct | sigx::volatile_trait< volatile T_type > |
| Specialization for volatile types. More...
|
|
struct | sigx::volatile_trait< T_type & > |
| Specialization for references to non-volatile types. More...
|
|
struct | sigx::volatile_trait< volatile T_type & > |
| Specialization for references to volatile types. More...
|
|