Home | History | Annotate | Download | only in Support

Lines Matching defs:unique_lock

21   /// A pared-down imitation of std::unique_lock from C++11. Contrary to the
24 /// and unlocked after destruction. unique_lock can also unlock the mutex
28 class unique_lock {
32 unique_lock(const unique_lock &) = delete;
33 void operator=(const unique_lock &) = delete;
35 unique_lock() : M(nullptr), locked(false) {}
36 explicit unique_lock(MutexT &m) : M(&m), locked(true) { M->lock(); }
38 void operator=(unique_lock &&o) {
47 ~unique_lock() { if (owns_lock()) M->unlock(); }