blocxx
Public Member Functions | Private Member Functions | Private Attributes | List of all members
BLOCXX_NAMESPACE::WriteLock Class Reference

#include <RWLocker.hpp>

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

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

Definition at line 165 of file RWLocker.hpp.

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().

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

RWLocker* BLOCXX_NAMESPACE::WriteLock::m_locker
private

Definition at line 190 of file RWLocker.hpp.

Referenced by WriteLock().

bool BLOCXX_NAMESPACE::WriteLock::m_released
private

Definition at line 191 of file RWLocker.hpp.


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