Lines Matching defs:const

32   ExclusiveAccess(const ExclusiveAccess&) = delete;
33 ExclusiveAccess& operator=(const ExclusiveAccess&) = delete;
40 explicit Scoped(const std::shared_ptr<ExclusiveAccess>& shared)
50 T& operator*() const { return *pointer_; }
51 T* operator->() const { return pointer_; }
53 Scoped(const Scoped&) = delete;
54 Scoped& operator=(const Scoped&) = delete;
59 T* const pointer_;
78 MutexBase(const MutexBase&) = delete;
79 MutexBase& operator=(const MutexBase&) = delete;
86 inline explicit ScopedLock(const MutexBase& mutex);
87 inline explicit ScopedLock(const ScopedUnlock& scoped_unlock);
90 ScopedLock(const ScopedLock&) = delete;
91 ScopedLock& operator=(const ScopedLock&) = delete;
96 const MutexBase& mutex_;
101 inline explicit ScopedReadLock(const MutexBase& mutex);
104 ScopedReadLock(const ScopedReadLock&) = delete;
105 ScopedReadLock& operator=(const ScopedReadLock&) = delete;
109 const MutexBase& mutex_;
116 inline explicit ScopedUnlock(const ScopedLock& scoped_lock);
119 ScopedUnlock(const ScopedUnlock&) = delete;
120 ScopedUnlock& operator=(const ScopedUnlock&) = delete;
124 const MutexBase& mutex_;
139 inline void Broadcast(const ScopedLock&);
140 inline void Signal(const ScopedLock&);
141 inline void Wait(const ScopedLock& scoped_lock);
143 ConditionVariableBase(const ConditionVariableBase&) = delete;
144 ConditionVariableBase& operator=(const ConditionVariableBase&) = delete;
238 void ConditionVariableBase<Traits>::Broadcast(const ScopedLock&) {
243 void ConditionVariableBase<Traits>::Signal(const ScopedLock&) {
248 void ConditionVariableBase<Traits>::Wait(const ScopedLock& scoped_lock) {
283 MutexBase<Traits>::ScopedLock::ScopedLock(const MutexBase& mutex)
289 MutexBase<Traits>::ScopedLock::ScopedLock(const ScopedUnlock& scoped_unlock)
298 MutexBase<Traits>::ScopedReadLock::ScopedReadLock(const MutexBase& mutex)
309 MutexBase<Traits>::ScopedUnlock::ScopedUnlock(const ScopedLock& scoped_lock)