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

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


Friends And Related Function Documentation

friend class Condition [friend]

Definition at line 106 of file NonRecursiveMutexLock.hpp.


Member Data Documentation

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

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]

Definition at line 105 of file NonRecursiveMutexLock.hpp.

Referenced by NonRecursiveMutexLock().


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 23:42:37 2007 for blocxx by  doxygen 1.5.3