|
@@ -316,20 +316,24 @@ public:
|
|
|
|
|
|
void wait(unique_lock<mutex>& __lk) _NOEXCEPT;
|
|
|
template <class _Predicate>
|
|
|
+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS
|
|
|
void wait(unique_lock<mutex>& __lk, _Predicate __pred);
|
|
|
|
|
|
template <class _Clock, class _Duration>
|
|
|
+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS
|
|
|
cv_status
|
|
|
wait_until(unique_lock<mutex>& __lk,
|
|
|
const chrono::time_point<_Clock, _Duration>& __t);
|
|
|
|
|
|
template <class _Clock, class _Duration, class _Predicate>
|
|
|
+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS
|
|
|
bool
|
|
|
wait_until(unique_lock<mutex>& __lk,
|
|
|
const chrono::time_point<_Clock, _Duration>& __t,
|
|
|
_Predicate __pred);
|
|
|
|
|
|
template <class _Rep, class _Period>
|
|
|
+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS
|
|
|
cv_status
|
|
|
wait_for(unique_lock<mutex>& __lk,
|
|
|
const chrono::duration<_Rep, _Period>& __d);
|