BLOCXX_NAMESPACE::ReadLock Class Reference

#include <RWLocker.hpp>

List of all members.

Public Member Functions

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

Private Member Functions

 ReadLock (const ReadLock &)
ReadLockoperator= (const ReadLock &)

Private Attributes

RWLockerm_locker
bool m_released


Detailed Description

Definition at line 97 of file RWLocker.hpp.


Constructor & Destructor Documentation

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

Definition at line 100 of file RWLocker.hpp.

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

BLOCXX_NAMESPACE::ReadLock::~ReadLock (  )  [inline]

Definition at line 107 of file RWLocker.hpp.

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


Member Function Documentation

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

Definition at line 111 of file RWLocker.hpp.

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

Definition at line 119 of file RWLocker.hpp.

References BLOCXX_NAMESPACE::Timeout::relative().

void BLOCXX_NAMESPACE::ReadLock::release (  )  [inline]

Definition at line 127 of file RWLocker.hpp.

ReadLock& BLOCXX_NAMESPACE::ReadLock::operator= ( const ReadLock  )  [private]


Member Data Documentation

Definition at line 136 of file RWLocker.hpp.

Referenced by ReadLock().

Definition at line 137 of file RWLocker.hpp.


The documentation for this class was generated from the following file:

Generated on Wed Feb 25 19:05:09 2009 for blocxx by  doxygen 1.5.6