nidas v1.2.3
Public Member Functions | Private Member Functions | Private Attributes | List of all members
nidas::util::AutoWrLock Class Reference

Autolock for acquiring/releasing a write lock on a RWLock. More...

#include <ThreadSupport.h>

Public Member Functions

 AutoWrLock (RWLock &rwlock)
 Construct the guard object and lock() the lock.
 
 ~AutoWrLock ()
 On destruction, unlock the lock.
 

Private Member Functions

 AutoWrLock (const Autolock &)
 
AutoWrLockoperator= (const Autolock &)
 

Private Attributes

RWLock_rwlock
 

Detailed Description

Autolock for acquiring/releasing a write lock on a RWLock.

Constructor & Destructor Documentation

◆ AutoWrLock() [1/2]

nidas::util::AutoWrLock::AutoWrLock ( RWLock & rwlock)
inline

Construct the guard object and lock() the lock.

Exceptions
Exception

References _rwlock, and nidas::util::RWLock::wrlock().

◆ ~AutoWrLock()

nidas::util::AutoWrLock::~AutoWrLock ( )
inline

On destruction, unlock the lock.

References _rwlock, and nidas::util::RWLock::unlock().

◆ AutoWrLock() [2/2]

nidas::util::AutoWrLock::AutoWrLock ( const Autolock & )
private

Member Function Documentation

◆ operator=()

AutoWrLock & nidas::util::AutoWrLock::operator= ( const Autolock & )
private

Member Data Documentation

◆ _rwlock

RWLock& nidas::util::AutoWrLock::_rwlock
private

Referenced by AutoWrLock(), and ~AutoWrLock().


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