Lines Matching defs:_Clock
64 template <class _Clock, class _Duration>
66 wait_until(unique_lock<mutex>& __lk, const chrono::time_point<_Clock, _Duration>& __t);
68 template <class _Clock, class _Duration, class _Predicate>
70 wait_until(unique_lock<mutex>& __lk, const chrono::time_point<_Clock, _Duration>& __t, _Predicate __pred);
90 template <class _Clock>
92 __do_timed_wait(unique_lock<mutex>& __lk, chrono::time_point<_Clock, chrono::nanoseconds>) _NOEXCEPT;
150 template <class _Clock, class _Duration>
151 cv_status condition_variable::wait_until(unique_lock<mutex>& __lk, const chrono::time_point<_Clock, _Duration>& __t) {
153 using __clock_tp_ns = time_point<_Clock, nanoseconds>;
155 typename _Clock::time_point __now = _Clock::now();
162 return _Clock::now() < __t ? cv_status::no_timeout : cv_status::timeout;
165 template <class _Clock, class _Duration, class _Predicate>
167 unique_lock<mutex>& __lk, const chrono::time_point<_Clock, _Duration>& __t, _Predicate __pred) {
232 template <class _Clock>
234 chrono::time_point<_Clock, chrono::nanoseconds> __tp) _NOEXCEPT {
235 wait_for(__lk, __tp - _Clock::now());