OW_NAMESPACE::NonRecursiveMutexLock Class Reference

#include <OW_NonRecursiveMutexLock.hpp>

Collaboration diagram for OW_NAMESPACE::NonRecursiveMutexLock:

Collaboration graph
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

bool m_locked


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