OW_NAMESPACE::NonRecursiveMutexLock Class Reference

#include <OW_NonRecursiveMutexLock.hpp>

Collaboration diagram for OW_NAMESPACE::NonRecursiveMutexLock:

Collaboration graph
[legend]
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 45 of file OW_NonRecursiveMutexLock.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::NonRecursiveMutexLock::NonRecursiveMutexLock NonRecursiveMutex mutex,
bool  initially_locked = true
[inline, explicit]
 

Definition at line 48 of file OW_NonRecursiveMutexLock.hpp.

OW_NAMESPACE::NonRecursiveMutexLock::~NonRecursiveMutexLock  )  [inline]
 

Definition at line 56 of file OW_NonRecursiveMutexLock.hpp.

OW_NAMESPACE::NonRecursiveMutexLock::NonRecursiveMutexLock const NonRecursiveMutexLock arg  )  [inline]
 

Definition at line 82 of file OW_NonRecursiveMutexLock.hpp.

References m_locked.


Member Function Documentation

bool OW_NAMESPACE::NonRecursiveMutexLock::isLocked  )  const [inline]
 

Definition at line 87 of file OW_NonRecursiveMutexLock.hpp.

Referenced by OW_NAMESPACE::Condition::timedWait(), and OW_NAMESPACE::Condition::wait().

void OW_NAMESPACE::NonRecursiveMutexLock::lock  )  [inline]
 

Definition at line 70 of file OW_NonRecursiveMutexLock.hpp.

References OW_NAMESPACE::Mutex::acquire(), and m_mutex.

void OW_NAMESPACE::NonRecursiveMutexLock::release  )  [inline]
 

Definition at line 76 of file OW_NonRecursiveMutexLock.hpp.

References m_mutex, and OW_NAMESPACE::Mutex::release().

Referenced by OW_NAMESPACE::MOF::Compiler::compileString(), and OW_NAMESPACE::UUID::UUID().


Friends And Related Function Documentation

friend class Condition [friend]
 

Definition at line 104 of file OW_NonRecursiveMutexLock.hpp.


Member Data Documentation

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

Definition at line 103 of file OW_NonRecursiveMutexLock.hpp.

Referenced by NonRecursiveMutexLock().

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

Definition at line 102 of file OW_NonRecursiveMutexLock.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Feb 9 09:14:04 2006 for openwbem by  doxygen 1.4.6