Threadsafety


Data Structures

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...

Functions

template<typename T , typename T_src >
sigx::volatile_cast (T_src &tsrc)

Function Documentation

template<typename T , typename T_src >
T sigx::volatile_cast ( T_src &  tsrc  )  [inline]


Generated on Mon Aug 3 17:35:08 2009 for sigx++ by  doxygen 1.5.9