BLOCXX_NAMESPACE::WriteLock Class Reference

#include <RWLocker.hpp>

List of all members.

Public Member Functions

 WriteLock (RWLocker &locker, const Timeout &timeout)
 WriteLock (RWLocker &locker, UInt32 sTimeout, UInt32 usTimeout=0) BLOCXX_DEPRECATED
 ~WriteLock ()
void lock (const Timeout &timeout)
BLOCXX_DEPRECATED void lock (UInt32 sTimeout, UInt32 usTimeout=0)
void release ()

Private Member Functions

 WriteLock (const WriteLock &)
WriteLockoperator= (const WriteLock &)

Private Attributes

RWLockerm_locker
bool m_released

Detailed Description

Definition at line 151 of file RWLocker.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::WriteLock::WriteLock ( RWLocker locker,
const Timeout timeout 
) [inline]

Definition at line 154 of file RWLocker.hpp.

BLOCXX_NAMESPACE::WriteLock::WriteLock ( RWLocker locker,
UInt32  sTimeout,
UInt32  usTimeout = 0 
) [inline]
BLOCXX_NAMESPACE::WriteLock::~WriteLock (  )  [inline]

Definition at line 161 of file RWLocker.hpp.

BLOCXX_NAMESPACE::WriteLock::WriteLock ( const WriteLock  )  [private]

Member Function Documentation

BLOCXX_DEPRECATED void BLOCXX_NAMESPACE::WriteLock::lock ( UInt32  sTimeout,
UInt32  usTimeout = 0 
) [inline]

Definition at line 173 of file RWLocker.hpp.

References BLOCXX_NAMESPACE::Timeout::relative().

void BLOCXX_NAMESPACE::WriteLock::lock ( const Timeout timeout  )  [inline]

Definition at line 165 of file RWLocker.hpp.

WriteLock& BLOCXX_NAMESPACE::WriteLock::operator= ( const WriteLock  )  [private]
void BLOCXX_NAMESPACE::WriteLock::release (  )  [inline]

Definition at line 181 of file RWLocker.hpp.


Member Data Documentation

Definition at line 190 of file RWLocker.hpp.

Referenced by WriteLock().

Definition at line 191 of file RWLocker.hpp.


The documentation for this class was generated from the following file:
Generated on Mon Jul 5 19:59:49 2010 for blocxx by  doxygen 1.6.3