This class template implements a guard for acquisition and release of read synchronization resources (i.e., reader locks).

Synopsis

Declared in <bslmt_readlockguard.h>

template<class T>
class ReadLockGuard;

Member Functions

Name

Description

ReadLockGuard [constructor]

Constructors

~ReadLockGuard [destructor]

Destroy this scoped guard and invoke the unlock method on the lock object under management by this guard, if any. If no lock is currently being managed, this method has no effect.

ptr

Return the address of the modifiable lock object under management by this guard, or 0 if no lock is currently being managed.

release

Return the address of the modifiable lock object under management by this guard, and release the lock from further management by this guard. If no lock is currently being managed, return 0 with no other effect. Note that this operation does not unlock the lock object (if any) that was under management.

Derived Classes

Name

Description

LockReadGuard

DEPRECATED: Use ReadLockGuard instead.

Created with MrDocs