Lines Matching full:chrono
2 //===---------------------------- chrono ----------------------------------===//
15 chrono synopsis
19 namespace chrono
136 } // chrono
140 struct common_type<chrono::duration<Rep1, Period1>, chrono::duration<Rep2, Period2>>;
143 struct common_type<chrono::time_point<Clock, Duration1>, chrono::time_point<Clock, Duration2>>;
145 namespace chrono {
238 typedef chrono::time_point<system_clock> time_point;
252 typedef chrono::time_point<steady_clock, duration> time_point;
260 } // chrono
262 constexpr chrono::hours operator "" h(unsigned long long); // C++14
263 constexpr chrono::duration<unspecified , ratio<3600,1>> operator "" h(long double); // C++14
264 constexpr chrono::minutes operator "" min(unsigned long long); // C++14
265 constexpr chrono::duration<unspecified , ratio<60,1>> operator "" min(long double); // C++14
266 constexpr chrono::seconds operator "" s(unsigned long long); // C++14
267 constexpr chrono::duration<unspecified > operator "" s(long double); // C++14
268 constexpr chrono::milliseconds operator "" ms(unsigned long long); // C++14
269 constexpr chrono::duration<unspecified , milli> operator "" ms(long double); // C++14
270 constexpr chrono::microseconds operator "" us(unsigned long long); // C++14
271 constexpr chrono::duration<unspecified , micro> operator "" us(long double); // C++14
272 constexpr chrono::nanoseconds operator "" ns(unsigned long long); // C++14
273 constexpr chrono::duration<unspecified , nano> operator "" ns(long double); // C++14
292 namespace chrono
312 } // chrono
315 struct _LIBCPP_TYPE_VIS_ONLY common_type<chrono::duration<_Rep1, _Period1>,
316 chrono::duration<_Rep2, _Period2> >
318 typedef chrono::duration<typename common_type<_Rep1, _Rep2>::type,
322 namespace chrono {
479 : __rep_(_VSTD::chrono::duration_cast<duration>(__d).count()) {}
753 "Second template parameter of time_point must be a std::chrono::duration");
791 } // chrono
794 struct _LIBCPP_TYPE_VIS_ONLY common_type<chrono::time_point<_Clock, _Duration1>,
795 chrono::time_point<_Clock, _Duration2> >
797 typedef chrono::time_point<_Clock, typename common_type<_Duration1, _Duration2>::type> type;
800 namespace chrono {
807 return time_point<_Clock, _ToDuration>(_VSTD::chrono::duration_cast<_ToDuration>(__t.time_since_epoch()));
921 typedef chrono::time_point<system_clock> time_point;
936 typedef chrono::time_point<steady_clock, duration> time_point;
947 } // chrono
956 constexpr chrono::hours operator"" h(unsigned long long __h)
958 return chrono::hours(static_cast<chrono::hours::rep>(__h));
961 constexpr chrono::duration<long double, ratio<3600,1>> operator"" h(long double __h)
963 return chrono::duration<long double, ratio<3600,1>>(__h);
967 constexpr chrono::minutes operator"" min(unsigned long long __m)
969 return chrono::minutes(static_cast<chrono::minutes::rep>(__m));
972 constexpr chrono::duration<long double, ratio<60,1>> operator"" min(long double __m)
974 return chrono::duration<long double, ratio<60,1>> (__m);
978 constexpr chrono::seconds operator"" s(unsigned long long __s)
980 return chrono::seconds(static_cast<chrono::seconds::rep>(__s));
983 constexpr chrono::duration<long double> operator"" s(long double __s)
985 return chrono::duration<long double> (__s);
989 constexpr chrono::milliseconds operator"" ms(unsigned long long __ms)
991 return chrono::milliseconds(static_cast<chrono::milliseconds::rep>(__ms));
994 constexpr chrono::duration<long double, milli> operator"" ms(long double __ms)
996 return chrono::duration<long double, milli>(__ms);
1000 constexpr chrono::microseconds operator"" us(unsigned long long __us)
1002 return chrono::microseconds(static_cast<chrono::microseconds::rep>(__us));
1005 constexpr chrono::duration<long double, micro> operator"" us(long double __us)
1007 return chrono::duration<long double, micro> (__us);
1011 constexpr chrono::nanoseconds operator"" ns(unsigned long long __ns)
1013 return chrono::nanoseconds(static_cast<chrono::nanoseconds::rep>(__ns));
1016 constexpr chrono::duration<long double, nano> operator"" ns(long double __ns)
1018 return chrono::duration<long double, nano> (__ns);
1023 namespace chrono { // hoist the literals into namespace std::chrono