Lines Matching defs:__d
74 wait_for(unique_lock<mutex>& __lk, const chrono::duration<_Rep, _Period>& __d);
78 wait_for(unique_lock<mutex>& __lk, const chrono::duration<_Rep, _Period>& __d, _Predicate __pred);
97 inline _LIBCPP_HIDE_FROM_ABI chrono::nanoseconds __safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) {
101 _Rep __result_float = __d.count() * __ratio::num / __ratio::den;
117 inline _LIBCPP_HIDE_FROM_ABI chrono::nanoseconds __safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) {
119 if (__d.count() == 0) {
126 if (__d.count() > 0 && __d.count() > __result_max / __ratio::num) {
131 if (__d.count() < 0 && __d.count() < __result_min / __ratio::num) {
135 __ns_rep __result = __d.count() * __ratio::num / __ratio::den;
176 cv_status condition_variable::wait_for(unique_lock<mutex>& __lk, const chrono::duration<_Rep, _Period>& __d) {
178 if (__d <= __d.zero())
191 __ns_rep __d_ns_count = std::__safe_nanosecond_cast(__d).count();
199 return steady_clock::now() - __c_now < __d ? cv_status::no_timeout : cv_status::timeout;
204 condition_variable::wait_for(unique_lock<mutex>& __lk, const chrono::duration<_Rep, _Period>& __d, _Predicate __pred) {
205 return wait_until(__lk, chrono::steady_clock::now() + __d, std::move(__pred));
214 nanoseconds __d = __tp.time_since_epoch();
216 seconds __s = duration_cast<seconds>(__d);
221 __ts.tv_nsec = (__d - __s).count();