#include <tr1/type_traits>
Go to the source code of this file.
|
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 > |
|