#include <NonRecursiveMutexLock.hpp>
Public Member Functions | |
| NonRecursiveMutexLock (NonRecursiveMutex &mutex, bool initially_locked=true) | |
| ~NonRecursiveMutexLock () | |
| void | lock () |
| void | release () |
| NonRecursiveMutexLock (const NonRecursiveMutexLock &arg) | |
| bool | isLocked () const |
Private Attributes | |
| NonRecursiveMutex * | m_mutex |
| bool | m_locked |
Friends | |
| class | Condition |
Definition at line 47 of file NonRecursiveMutexLock.hpp.
| BLOCXX_NAMESPACE::NonRecursiveMutexLock::NonRecursiveMutexLock | ( | NonRecursiveMutex & | mutex, | |
| bool | initially_locked = true | |||
| ) | [inline, explicit] |
Definition at line 50 of file NonRecursiveMutexLock.hpp.
| BLOCXX_NAMESPACE::NonRecursiveMutexLock::~NonRecursiveMutexLock | ( | ) | [inline] |
Definition at line 58 of file NonRecursiveMutexLock.hpp.
| BLOCXX_NAMESPACE::NonRecursiveMutexLock::NonRecursiveMutexLock | ( | const NonRecursiveMutexLock & | arg | ) | [inline] |
| void BLOCXX_NAMESPACE::NonRecursiveMutexLock::lock | ( | ) | [inline] |
Definition at line 72 of file NonRecursiveMutexLock.hpp.
| void BLOCXX_NAMESPACE::NonRecursiveMutexLock::release | ( | ) | [inline] |
Definition at line 78 of file NonRecursiveMutexLock.hpp.
Referenced by BLOCXX_NAMESPACE::UUID::UUID().
| bool BLOCXX_NAMESPACE::NonRecursiveMutexLock::isLocked | ( | ) | const [inline] |
Definition at line 89 of file NonRecursiveMutexLock.hpp.
Referenced by BLOCXX_NAMESPACE::Condition::timedWait(), and BLOCXX_NAMESPACE::Condition::wait().
friend class Condition [friend] |
Definition at line 106 of file NonRecursiveMutexLock.hpp.
Definition at line 104 of file NonRecursiveMutexLock.hpp.
Referenced by BLOCXX_NAMESPACE::Condition::timedWait(), and BLOCXX_NAMESPACE::Condition::wait().
bool BLOCXX_NAMESPACE::NonRecursiveMutexLock::m_locked [mutable, private] |
1.5.3