blocxx
|
Note that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied. More...
#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 |
Note that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied.
Definition at line 52 of file NonRecursiveMutexLock.hpp.
|
inlineexplicit |
no | exception |
Definition at line 58 of file NonRecursiveMutexLock.hpp.
|
inline |
Definition at line 66 of file NonRecursiveMutexLock.hpp.
|
inline |
no | exception |
Definition at line 103 of file NonRecursiveMutexLock.hpp.
References m_locked.
|
inline |
no | exception |
Definition at line 111 of file NonRecursiveMutexLock.hpp.
Referenced by BLOCXX_NAMESPACE::Condition::timedWait(), and BLOCXX_NAMESPACE::Condition::wait().
|
inline |
no | exception |
Definition at line 84 of file NonRecursiveMutexLock.hpp.
References m_mutex.
|
inline |
no | exception |
Definition at line 94 of file NonRecursiveMutexLock.hpp.
References m_mutex.
Referenced by BLOCXX_NAMESPACE::UUID::UUID().
|
friend |
Definition at line 128 of file NonRecursiveMutexLock.hpp.
|
mutableprivate |
Definition at line 127 of file NonRecursiveMutexLock.hpp.
Referenced by NonRecursiveMutexLock().
|
private |
Definition at line 126 of file NonRecursiveMutexLock.hpp.
Referenced by BLOCXX_NAMESPACE::Condition::timedWait(), and BLOCXX_NAMESPACE::Condition::wait().