8#ifndef INCLUDED_BSLMT_LOCKGUARD
9#define INCLUDED_BSLMT_LOCKGUARD
220#include <bslscm_version.h>
476 if (d_lock_p && !alreadyLockedFlag) {
558 if (d_lock_p && !alreadyUnlockedFlag) {
601 if (!lock->tryLock()) {
Definition bslmt_lockguard.h:385
T * release()
Definition bslmt_lockguard.h:621
T * ptr() const
Definition bslmt_lockguard.h:631
~LockGuardTryLock()
Definition bslmt_lockguard.h:611
Definition bslmt_lockguard.h:297
T * release()
Definition bslmt_lockguard.h:575
T * ptr() const
Definition bslmt_lockguard.h:585
~LockGuardUnlock()
Definition bslmt_lockguard.h:565
Definition bslmt_lockguard.h:234
LockGuard(T *lock, bool alreadyLockedFlag)
Definition bslmt_lockguard.h:473
LockGuard(T *lock)
Definition bslmt_lockguard.h:463
~LockGuard()
Definition bslmt_lockguard.h:483
T * release()
Definition bslmt_lockguard.h:493
T * ptr() const
Definition bslmt_lockguard.h:503
Definition bslmt_lockguard.h:438
Definition bslmt_lockguard.h:359
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bslmt_barrier.h:344