blocxx
Public Member Functions | Private Member Functions | Private Attributes

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) BLOCXX_DEPRECATED
 ~ReadLock ()
void lock (const Timeout &timeout)
BLOCXX_DEPRECATED 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.

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

Definition at line 119 of file RWLocker.hpp.

References BLOCXX_NAMESPACE::Timeout::relative().

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

Definition at line 127 of file RWLocker.hpp.


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: