BLOCXX_NAMESPACE::NonRecursiveMutexLock Class Reference

#include <NonRecursiveMutexLock.hpp>

List of all members.

Public Member Functions

 NonRecursiveMutexLock (NonRecursiveMutex &mutex, bool initially_locked=true)
 ~NonRecursiveMutexLock ()
void lock ()
void release ()
 NonRecursiveMutexLock (const NonRecursiveMutexLock &arg)
bool isLocked () const

Private Attributes

NonRecursiveMutexm_mutex
bool m_locked

Friends

class Condition


Detailed Description

Definition at line 47 of file NonRecursiveMutexLock.hpp.


Constructor & Destructor Documentation

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]
 

Definition at line 84 of file NonRecursiveMutexLock.hpp.

References m_locked.


Member Function Documentation

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().

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().


Friends And Related Function Documentation

friend class Condition [friend]
 

Definition at line 106 of file NonRecursiveMutexLock.hpp.


Member Data Documentation

bool BLOCXX_NAMESPACE::NonRecursiveMutexLock::m_locked [mutable, private]
 

Definition at line 105 of file NonRecursiveMutexLock.hpp.

Referenced by NonRecursiveMutexLock().

NonRecursiveMutex* BLOCXX_NAMESPACE::NonRecursiveMutexLock::m_mutex [private]
 

Definition at line 104 of file NonRecursiveMutexLock.hpp.


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 15:39:11 2006 for blocxx by  doxygen 1.4.6