|
sigx++ 2.0.1
|
#include <tr1/type_traits>#include <boost/mpl/eval_if.hpp>#include <boost/mpl/identity.hpp>#include <sigx/noncopyable.h>#include <sigx/nonpointeraliasing.h>#include <sigx/lockable_fwddecl.h>#include <sigx/choose_lock.h>Go to the source code of this file.
Data Structures | |
| 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... | |
Namespaces | |
| namespace | sigx |
1.7.4