Lines Matching refs:chrono

1 // <chrono> -*- C++ -*-
25 /** @file include/chrono
51 * @defgroup chrono Time
58 /** @namespace std::chrono
61 namespace chrono
82 typedef __success_type<chrono::duration<__cr, __r>> type;
90 struct common_type<chrono::duration<_Rep1, _Period1>,
91 chrono::duration<_Rep2, _Period2>>
101 typedef __success_type<chrono::time_point<_Clock, typename _CT::type>>
110 struct common_type<chrono::time_point<_Clock, _Duration1>,
111 chrono::time_point<_Clock, _Duration2>>
116 namespace chrono
224 auto __to = chrono::duration_cast<_ToDur>(__d);
234 auto __to = chrono::duration_cast<_ToDur>(__d);
247 _ToDur __t0 = chrono::floor<_ToDur>(__d);
329 // 3050. Conversion specification problem in chrono::duration
477 // 3050. Conversion specification problem in chrono::duration constructor
687 chrono::floor<_ToDur>(__tp.time_since_epoch())};
696 chrono::ceil<_ToDur>(__tp.time_since_epoch())};
707 chrono::round<_ToDur>(__tp.time_since_epoch())};
820 typedef chrono::nanoseconds duration;
823 typedef chrono::time_point<system_clock, duration> time_point;
838 return std::time_t(duration_cast<chrono::seconds>
845 typedef chrono::time_point<system_clock, seconds> __from;
847 (__from(chrono::seconds(__t)));
859 typedef chrono::nanoseconds duration;
862 typedef chrono::time_point<steady_clock, duration> time_point;
881 } // namespace chrono
913 constexpr chrono::duration<long double, ratio<3600,1>>
915 { return chrono::duration<long double, ratio<3600,1>>{__hours}; }
918 constexpr chrono::hours
920 { return __check_overflow<chrono::hours, _Digits...>(); }
922 constexpr chrono::duration<long double, ratio<60,1>>
924 { return chrono::duration<long double, ratio<60,1>>{__mins}; }
927 constexpr chrono::minutes
929 { return __check_overflow<chrono::minutes, _Digits...>(); }
931 constexpr chrono::duration<long double>
933 { return chrono::duration<long double>{__secs}; }
936 constexpr chrono::seconds
938 { return __check_overflow<chrono::seconds, _Digits...>(); }
940 constexpr chrono::duration<long double, milli>
942 { return chrono::duration<long double, milli>{__msecs}; }
945 constexpr chrono::milliseconds
947 { return __check_overflow<chrono::milliseconds, _Digits...>(); }
949 constexpr chrono::duration<long double, micro>
951 { return chrono::duration<long double, micro>{__usecs}; }
954 constexpr chrono::microseconds
956 { return __check_overflow<chrono::microseconds, _Digits...>(); }
958 constexpr chrono::duration<long double, nano>
960 { return chrono::duration<long double, nano>{__nsecs}; }
963 constexpr chrono::nanoseconds
965 { return __check_overflow<chrono::nanoseconds, _Digits...>(); }
971 namespace chrono
974 } // namespace chrono
978 // @} group chrono