#include <lockable_adapter.hpp>
Public Types | |
typedef SharableLock | mutex_type |
Public Member Functions | |
void | lock_shared () const |
bool | try_lock_shared () const |
void | unlock_shared () const |
template<typename Clock , typename Duration > | |
bool | try_lock_shared_until (chrono::time_point< Clock, Duration > const &abs_time) const |
template<typename Rep , typename Period > | |
bool | try_lock_shared_for (chrono::duration< Rep, Period > const &rel_time) const |
bool | try_lock_until (chrono::time_point< Clock, Duration > const &abs_time) const |
bool | try_lock_for (chrono::duration< Rep, Period > const &rel_time) const |
bool | try_lock () const |
BOOST_THREAD_NO_COPYABLE (basic_lockable_adapter) basic_lockable_adapter() | |
void | lock () const |
void | unlock () const |
Protected Member Functions | |
mutex_type & | lockable () const |
Protected Attributes | |
mutex_type | lockable_ |
typedef SharableLock boost::shared_lockable_adapter< SharableLock >::mutex_type |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineprotectedinherited |
Referenced by boost::shared_lockable_adapter< Mutex, Base >::lock_shared(), boost::shared_lockable_adapter< Mutex, Base >::try_lock_shared(), boost::shared_lockable_adapter< Mutex, Base >::try_lock_shared_for(), boost::shared_lockable_adapter< Mutex, Base >::try_lock_shared_until(), and boost::shared_lockable_adapter< Mutex, Base >::unlock_shared().
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
mutableprotectedinherited |