Lines Matching refs:lock_
62 Lock() : lock_() {} in Lock()
64 void Acquire() { lock_.Lock(); } in Acquire()
65 void Release() { lock_.Unlock(); } in Release()
71 bool Try() { return lock_.Try(); } in Try()
83 lock_.Lock();
88 lock_.Unlock();
92 bool rv = lock_.Try();
118 LockImpl lock_; variable
128 explicit AutoLock(Lock& lock) : lock_(lock) { lock_.Acquire(); } in AutoLock()
130 AutoLock(Lock& lock, const AlreadyAcquired&) : lock_(lock) { in AutoLock()
131 lock_.AssertAcquired(); in AutoLock()
135 lock_.AssertAcquired(); in ~AutoLock()
136 lock_.Release(); in ~AutoLock()
140 Lock& lock_;
148 explicit AutoUnlock(Lock& lock) : lock_(lock) { in AutoUnlock()
150 lock_.AssertAcquired(); in AutoUnlock()
151 lock_.Release(); in AutoUnlock()
154 ~AutoUnlock() { lock_.Acquire(); } in ~AutoUnlock()
157 Lock& lock_;