blocxx
BLOCXX_NAMESPACE::ReadLock Class Reference

#include <RWLocker.hpp>

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

◆ ReadLock() [1/3]

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

Definition at line 100 of file RWLocker.hpp.

◆ ReadLock() [2/3]

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

◆ ~ReadLock()

BLOCXX_NAMESPACE::ReadLock::~ReadLock ( )
inline

Definition at line 107 of file RWLocker.hpp.

◆ ReadLock() [3/3]

BLOCXX_NAMESPACE::ReadLock::ReadLock ( const ReadLock & )
private

Member Function Documentation

◆ lock() [1/2]

void BLOCXX_NAMESPACE::ReadLock::lock ( const Timeout & timeout)
inline

Definition at line 111 of file RWLocker.hpp.

◆ lock() [2/2]

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

Definition at line 119 of file RWLocker.hpp.

◆ operator=()

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

◆ release()

void BLOCXX_NAMESPACE::ReadLock::release ( )
inline

Definition at line 127 of file RWLocker.hpp.

Member Data Documentation

◆ m_locker

RWLocker* BLOCXX_NAMESPACE::ReadLock::m_locker
private

Definition at line 136 of file RWLocker.hpp.

Referenced by ReadLock().

◆ m_released

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: