8#ifndef INCLUDED_BSLMT_READLOCKGUARD
9#define INCLUDED_BSLMT_READLOCKGUARD
273#include <bslscm_version.h>
511 d_lock_p->lockRead();
520 if (d_lock_p && !alreadyLockedFlag) {
521 d_lock_p->lockRead();
589 bool alreadyUnlockedFlag)
592 if (d_lock_p && !alreadyUnlockedFlag) {
602 d_lock_p->lockRead();
635 if (!lock->tryLockRead()) {
Definition bslmt_readlockguard.h:354
Definition bslmt_readlockguard.h:448
T * release()
Definition bslmt_readlockguard.h:655
~ReadLockGuardTryLock()
Definition bslmt_readlockguard.h:645
T * ptr() const
Definition bslmt_readlockguard.h:665
Definition bslmt_readlockguard.h:380
T * ptr() const
Definition bslmt_readlockguard.h:619
T * release()
Definition bslmt_readlockguard.h:609
~ReadLockGuardUnlock()
Definition bslmt_readlockguard.h:599
Definition bslmt_readlockguard.h:287
~ReadLockGuard()
Definition bslmt_readlockguard.h:527
T * release()
Definition bslmt_readlockguard.h:537
T * ptr() const
Definition bslmt_readlockguard.h:547
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bslmt_barrier.h:344