blocxx
Public Member Functions | Private Member Functions | Private Attributes

BLOCXX_NAMESPACE::WriteLock Class Reference

#include <RWLocker.hpp>

List of all members.

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

Definition at line 190 of file RWLocker.hpp.

Referenced by WriteLock().

Definition at line 191 of file RWLocker.hpp.


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