#include <MutexLock.hpp>
Public Member Functions | |
| MutexLock (Mutex &mutex, bool initially_locked=true) | |
| ~MutexLock () | |
| void | lock () |
| void | release () |
| MutexLock (const MutexLock &arg) | |
| bool | isLocked () const |
Private Attributes | |
| Mutex * | m_mutex |
| bool | m_locked |
Friends | |
| class | Condition |
Definition at line 48 of file MutexLock.hpp.
| BLOCXX_NAMESPACE::MutexLock::MutexLock | ( | Mutex & | mutex, | |
| bool | initially_locked = true | |||
| ) | [inline, explicit] |
Definition at line 51 of file MutexLock.hpp.
| BLOCXX_NAMESPACE::MutexLock::~MutexLock | ( | ) | [inline] |
Definition at line 59 of file MutexLock.hpp.
| BLOCXX_NAMESPACE::MutexLock::MutexLock | ( | const MutexLock & | arg | ) | [inline] |
| void BLOCXX_NAMESPACE::MutexLock::lock | ( | ) | [inline] |
Definition at line 73 of file MutexLock.hpp.
| void BLOCXX_NAMESPACE::MutexLock::release | ( | ) | [inline] |
Definition at line 79 of file MutexLock.hpp.
| bool BLOCXX_NAMESPACE::MutexLock::isLocked | ( | ) | const [inline] |
Definition at line 90 of file MutexLock.hpp.
friend class Condition [friend] |
Definition at line 97 of file MutexLock.hpp.
Mutex* BLOCXX_NAMESPACE::MutexLock::m_mutex [private] |
Definition at line 95 of file MutexLock.hpp.
bool BLOCXX_NAMESPACE::MutexLock::m_locked [mutable, private] |
1.5.3