BLOCXX_NAMESPACE::MutexLock Class Reference

#include <MutexLock.hpp>

List of all members.

Public Member Functions

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

Private Attributes

Mutexm_mutex
bool m_locked

Friends

class Condition


Detailed Description

Definition at line 48 of file MutexLock.hpp.


Constructor & Destructor Documentation

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]
 

Definition at line 85 of file MutexLock.hpp.

References m_locked.


Member Function Documentation

bool BLOCXX_NAMESPACE::MutexLock::isLocked  )  const [inline]
 

Definition at line 90 of file MutexLock.hpp.

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.


Friends And Related Function Documentation

friend class Condition [friend]
 

Definition at line 97 of file MutexLock.hpp.


Member Data Documentation

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

Definition at line 96 of file MutexLock.hpp.

Referenced by MutexLock().

Mutex* BLOCXX_NAMESPACE::MutexLock::m_mutex [private]
 

Definition at line 95 of file MutexLock.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