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

RWLocker* BLOCXX_NAMESPACE::ReadLock::m_locker
private

Definition at line 136 of file RWLocker.hpp.

Referenced by ReadLock().

bool BLOCXX_NAMESPACE::ReadLock::m_released
private

Definition at line 137 of file RWLocker.hpp.


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