sigx++  2.0.1
Data Structures | Namespaces | Constant Groups | Enumerations
lockable_fwddecl.h File Reference
#include <tr1/type_traits>

Go to the source code of this file.

Data Structures

struct  sigx::choose_lock< T_mutex, I_policy >
 Metafunction that chooses an appropriate scoped lock for a mutex. 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::lockable< T_type, T_mutex >
 Refinement of safe_lockable, open access to mutex and locked type. More...
 
struct  sigx::safe_lockable< T_type, T_mutex >
 Makes T_type lockable. More...
 
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 >
 

Namespaces

 sigx
 

Constant Groups

 sigx
 

Enumerations

enum  sigx::locking_policy { sigx::readlock, sigx::writelock }