8#ifndef INCLUDED_BSLMT_LOCKGUARD
9#define INCLUDED_BSLMT_LOCKGUARD
220#include <bslscm_version.h>
489 if (d_lock_p && !alreadyLockedFlag) {
571 if (d_lock_p && !alreadyUnlockedFlag) {
614 if (!lock->tryLock()) {
Definition bslmt_lockguard.h:395
T * release()
Definition bslmt_lockguard.h:634
T * ptr() const
Definition bslmt_lockguard.h:644
~LockGuardTryLock()
Definition bslmt_lockguard.h:624
Definition bslmt_lockguard.h:302
T * release()
Definition bslmt_lockguard.h:588
T * ptr() const
Definition bslmt_lockguard.h:598
~LockGuardUnlock()
Definition bslmt_lockguard.h:578
Definition bslmt_lockguard.h:234
LockGuard(T *lock, bool alreadyLockedFlag)
Definition bslmt_lockguard.h:486
LockGuard(T *lock)
Definition bslmt_lockguard.h:476
~LockGuard()
Definition bslmt_lockguard.h:496
T * release()
Definition bslmt_lockguard.h:506
T * ptr() const
Definition bslmt_lockguard.h:516
Definition bslmt_lockguard.h:451
Definition bslmt_lockguard.h:369
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bslmt_barrier.h:344