8#ifndef INCLUDED_BSLMT_READLOCKGUARD
9#define INCLUDED_BSLMT_READLOCKGUARD
273#include <bslscm_version.h>
498 d_lock_p->lockRead();
507 if (d_lock_p && !alreadyLockedFlag) {
508 d_lock_p->lockRead();
576 bool alreadyUnlockedFlag)
579 if (d_lock_p && !alreadyUnlockedFlag) {
589 d_lock_p->lockRead();
622 if (!lock->tryLockRead()) {
Definition bslmt_readlockguard.h:349
Definition bslmt_readlockguard.h:438
T * release()
Definition bslmt_readlockguard.h:642
~ReadLockGuardTryLock()
Definition bslmt_readlockguard.h:632
T * ptr() const
Definition bslmt_readlockguard.h:652
Definition bslmt_readlockguard.h:375
T * ptr() const
Definition bslmt_readlockguard.h:606
T * release()
Definition bslmt_readlockguard.h:596
~ReadLockGuardUnlock()
Definition bslmt_readlockguard.h:586
Definition bslmt_readlockguard.h:287
~ReadLockGuard()
Definition bslmt_readlockguard.h:514
T * release()
Definition bslmt_readlockguard.h:524
T * ptr() const
Definition bslmt_readlockguard.h:534
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bslmt_barrier.h:344