Lines Matching refs:unique_lock
113 class unique_lock
117 unique_lock() noexcept;
118 explicit unique_lock(mutex_type& m);
119 unique_lock(mutex_type& m, defer_lock_t) noexcept;
120 unique_lock(mutex_type& m, try_to_lock_t);
121 unique_lock(mutex_type& m, adopt_lock_t);
123 unique_lock(mutex_type& m, const chrono::time_point<Clock, Duration>& abs_time);
125 unique_lock(mutex_type& m, const chrono::duration<Rep, Period>& rel_time);
126 ~unique_lock();
128 unique_lock(unique_lock const&) = delete;
129 unique_lock& operator=(unique_lock const&) = delete;
131 unique_lock(unique_lock&& u) noexcept;
132 unique_lock& operator=(unique_lock&& u) noexcept;
144 void swap(unique_lock& u) noexcept;
153 void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y) noexcept;
246 unique_lock<mutex> __lk(__m_);
290 unique_lock<mutex> lk(__m_);
314 unique_lock<_L0> __u0(__l0, try_to_lock);
335 unique_lock<_L0> __u0(__l0, try_to_lock);
356 unique_lock<_L0> __u0(__l0);
365 unique_lock<_L1> __u1(__l1);
388 unique_lock<_L0> __u0(__l0);
401 unique_lock<_L1> __u1(__l1);