8#ifndef INCLUDED_BSLMT_WRITELOCKGUARD
9#define INCLUDED_BSLMT_WRITELOCKGUARD
207#include <bslscm_version.h>
446 d_lock_p->lockWrite();
455 if (d_lock_p && !alreadyLockedFlag) {
456 d_lock_p->lockWrite();
506 bool alreadyUnlockedFlag)
509 if (d_lock_p && !alreadyUnlockedFlag) {
519 d_lock_p->lockWrite();
552 if (!lock->tryLockWrite()) {
Definition bslmt_writelockguard.h:288
Definition bslmt_writelockguard.h:383
~WriteLockGuardTryLock()
Definition bslmt_writelockguard.h:562
T * ptr() const
Definition bslmt_writelockguard.h:582
T * release()
Definition bslmt_writelockguard.h:572
Definition bslmt_writelockguard.h:315
T * release()
Definition bslmt_writelockguard.h:526
~WriteLockGuardUnlock()
Definition bslmt_writelockguard.h:516
T * ptr() const
Definition bslmt_writelockguard.h:536
Definition bslmt_writelockguard.h:221
~WriteLockGuard()
Definition bslmt_writelockguard.h:462
T * release()
Definition bslmt_writelockguard.h:473
T * ptr() const
Definition bslmt_writelockguard.h:483
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bslmt_barrier.h:344