Lines Matching refs:unique_lock

108 class _LIBCPP_TEMPLATE_VIS unique_lock
119 unique_lock() _NOEXCEPT : __m_(nullptr), __owns_(false) {}
121 explicit unique_lock(mutex_type& __m)
124 unique_lock(mutex_type& __m, defer_lock_t) _NOEXCEPT
127 unique_lock(mutex_type& __m, try_to_lock_t)
130 unique_lock(mutex_type& __m, adopt_lock_t)
134 unique_lock(mutex_type& __m, const chrono::time_point<_Clock, _Duration>& __t)
138 unique_lock(mutex_type& __m, const chrono::duration<_Rep, _Period>& __d)
141 ~unique_lock()
147 unique_lock(unique_lock const&) = delete;
148 unique_lock& operator=(unique_lock const&) = delete;
151 unique_lock(unique_lock&& __u) _NOEXCEPT
155 unique_lock& operator=(unique_lock&& __u) _NOEXCEPT
177 void swap(unique_lock& __u) _NOEXCEPT
201 unique_lock<_Mutex>::lock()
204 __throw_system_error(EPERM, "unique_lock::lock: references null mutex");
206 __throw_system_error(EDEADLK, "unique_lock::lock: already locked");
213 unique_lock<_Mutex>::try_lock()
216 __throw_system_error(EPERM, "unique_lock::try_lock: references null mutex");
218 __throw_system_error(EDEADLK, "unique_lock::try_lock: already locked");
226 unique_lock<_Mutex>::try_lock_for(const chrono::duration<_Rep, _Period>& __d)
229 __throw_system_error(EPERM, "unique_lock::try_lock_for: references null mutex");
231 __throw_system_error(EDEADLK, "unique_lock::try_lock_for: already locked");
239 unique_lock<_Mutex>::try_lock_until(const chrono::time_point<_Clock, _Duration>& __t)
242 __throw_system_error(EPERM, "unique_lock::try_lock_until: references null mutex");
244 __throw_system_error(EDEADLK, "unique_lock::try_lock_until: already locked");
251 unique_lock<_Mutex>::unlock()
254 __throw_system_error(EPERM, "unique_lock::unlock: not locked");
262 swap(unique_lock<_Mutex>& __x, unique_lock<_Mutex>& __y) _NOEXCEPT
292 void wait(unique_lock<mutex>& __lk) _NOEXCEPT;
295 void wait(unique_lock<mutex>& __lk, _Predicate __pred);
300 wait_until(unique_lock<mutex>& __lk,
306 wait_until(unique_lock<mutex>& __lk,
313 wait_for(unique_lock<mutex>& __lk,
319 wait_for(unique_lock<mutex>& __lk,
327 void __do_timed_wait(unique_lock<mutex>& __lk,
330 void __do_timed_wait(unique_lock<mutex>& __lk,
334 void __do_timed_wait(unique_lock<mutex>& __lk,
395 condition_variable::wait(unique_lock<mutex>& __lk, _Predicate __pred)
403 condition_variable::wait_until(unique_lock<mutex>& __lk,
421 condition_variable::wait_until(unique_lock<mutex>& __lk,
435 condition_variable::wait_for(unique_lock<mutex>& __lk,
467 condition_variable::wait_for(unique_lock<mutex>& __lk,
478 condition_variable::__do_timed_wait(unique_lock<mutex>& __lk,
509 condition_variable::__do_timed_wait(unique_lock<mutex>& __lk,