Lines Matching refs:ScopedLock
58 typename MutexT::ScopedLock scoped_lock_;
63 friend class ScopedLock;
81 class ScopedLock; variable
84 class ScopedLock {
86 inline explicit ScopedLock(const MutexBase& mutex);
87 inline explicit ScopedLock(const ScopedUnlock& scoped_unlock);
88 inline ~ScopedLock();
90 ScopedLock(const ScopedLock&) = delete;
91 ScopedLock& operator=(const ScopedLock&) = delete;
112 using ScopedWriteLock = ScopedLock;
116 inline explicit ScopedUnlock(const ScopedLock& scoped_lock);
123 friend class ScopedLock;
135 using ScopedLock = typename MutexBase<Traits>::ScopedLock;
139 inline void Broadcast(const ScopedLock&);
140 inline void Signal(const ScopedLock&);
141 inline void Wait(const ScopedLock& scoped_lock);
238 void ConditionVariableBase<Traits>::Broadcast(const ScopedLock&) { in Broadcast() argument
243 void ConditionVariableBase<Traits>::Signal(const ScopedLock&) { in Signal() argument
248 void ConditionVariableBase<Traits>::Wait(const ScopedLock& scoped_lock) { in Wait()
283 MutexBase<Traits>::ScopedLock::ScopedLock(const MutexBase& mutex) in ScopedLock() function
289 MutexBase<Traits>::ScopedLock::ScopedLock(const ScopedUnlock& scoped_unlock) in ScopedLock() function
293 MutexBase<Traits>::ScopedLock::~ScopedLock() { in ~ScopedLock()
309 MutexBase<Traits>::ScopedUnlock::ScopedUnlock(const ScopedLock& scoped_lock) in ScopedUnlock()