|
template<class _To , class _Rep , class _Period > |
constexpr enable_if< _Is_duration< _To >::value, _To >::type | chrono::duration_cast (const duration< _Rep, _Period > &) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type | chrono::operator+ (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type | chrono::operator- (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 > |
constexpr enable_if< is_convertible< _Rep2, typename common_type< _Rep1, _Rep2 >::type >::value, duration< typename common_type< _Rep1, _Rep2 >::type, _Period1 > >::type | chrono::operator* (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) |
|
template<class _Rep1 , class _Rep2 , class _Period2 > |
constexpr enable_if< is_convertible< _Rep1, typename common_type< _Rep1, _Rep2 >::type >::value, duration< typename common_type< _Rep1, _Rep2 >::type, _Period2 > >::type | chrono::operator* (const _Rep1 &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 > |
_Duration_div_mod< _Rep1, _Period1, _Rep2 >::type constexpr | chrono::operator/ (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr common_type< _Rep1, _Rep2 >::type | chrono::operator/ (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 > |
constexpr _Duration_div_mod< _Rep1, _Period1, _Rep2 >::type | chrono::operator% (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type | chrono::operator% (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | chrono::operator== (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | chrono::operator!= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | chrono::operator< (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | chrono::operator<= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | chrono::operator> (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | chrono::operator>= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep , class _Period , class _To_integral > |
constexpr _To_integral | chrono::_Floor (const duration< _Rep, _Period > &_Dur, const _To_integral &_Dur_integral) |
|
template<class _To , class _Rep , class _Period > |
constexpr enable_if< _Is_duration< _To >::value, _To >::type | chrono::floor (const duration< _Rep, _Period > &_Dur) |
|
template<class _Rep , class _Period , class _To_integral > |
constexpr _To_integral | chrono::_Ceil (const duration< _Rep, _Period > &_Dur, const _To_integral &_Dur_integral) |
|
template<class _To , class _Rep , class _Period > |
constexpr enable_if< _Is_duration< _To >::value, _To >::type | chrono::ceil (const duration< _Rep, _Period > &_Dur) |
|
template<class _Rep > |
constexpr make_unsigned< _Rep >::type | chrono::_Make_unsigned (_Rep _Val) |
|
template<class _Rep > |
constexpr bool | chrono::_Is_even (_Rep _Val) |
|
template<class _Rep > |
constexpr _Rep | chrono::_Bankers_divide_impl (_Rep _Truncated, _Rep _Mod, _Rep _Half_divisor, bool _Half_divisor_is_exact) |
|
template<class _Rep > |
constexpr _Rep | chrono::_Bankers_divide_tag (_Rep _Dividend, _Rep _Divisor, false_type) |
|
template<class _Rep > |
constexpr _Rep | chrono::_Bankers_divide_tag (_Rep _Dividend, _Rep _Divisor, true_type) |
|
template<class _Rep > |
constexpr _Rep | chrono::_Bankers_divide (_Rep _Dividend, _Rep _Divisor) |
|
template<class _Rep > |
constexpr bool | chrono::_Round_should_truncate (_Rep _Val, intmax_t _Val_trunc) |
|
template<class _Rep > |
constexpr intmax_t | chrono::_Round_fp_non_negative (_Rep _Val, intmax_t _Val_trunc) |
|
template<class _Rep > |
constexpr intmax_t | chrono::_Round_fp_non_negative (_Rep _Val) |
|
template<class _Rep > |
constexpr _Rep | chrono::_Round_fp (_Rep _Val) |
|
template<class _To , class _Rep , class _Period > |
constexpr _To | chrono::_Round (const duration< _Rep, _Period > &_Dur, false_type, false_type) |
|
template<class _To , class _Rep , class _Period > |
constexpr _To | chrono::_Round (const duration< _Rep, _Period > &_Dur, false_type, true_type) |
|
template<class _To , class _Rep , class _Period , class _Source_integral > |
constexpr _To | chrono::_Round (const duration< _Rep, _Period > &_Dur, true_type, _Source_integral) |
|
template<class _To , class _Rep , class _Period > |
constexpr enable_if< _Is_duration< _To >::value, _To >::type | chrono::round (const duration< _Rep, _Period > &_Dur) |
|
template<class _Rep , class _Period > |
constexpr enable_if< numeric_limits< _Rep >::is_signed, duration< _Rep, _Period > >::type | chrono::abs (const duration< _Rep, _Period > _Dur) |
|
template<class _Clock , class _Duration , class _Rep , class _Period > |
constexpr time_point< _Clock, typename common_type< _Duration, duration< _Rep, _Period > >::type > | chrono::operator+ (const time_point< _Clock, _Duration > &_Left, const duration< _Rep, _Period > &_Right) |
|
template<class _Rep , class _Period , class _Clock , class _Duration > |
constexpr time_point< _Clock, typename common_type< duration< _Rep, _Period >, _Duration >::type > | chrono::operator+ (const duration< _Rep, _Period > &_Left, const time_point< _Clock, _Duration > &_Right) |
|
template<class _Clock , class _Duration , class _Rep , class _Period > |
constexpr time_point< _Clock, typename common_type< _Duration, duration< _Rep, _Period > >::type > | chrono::operator- (const time_point< _Clock, _Duration > &_Left, const duration< _Rep, _Period > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr common_type< _Duration1, _Duration2 >::type | chrono::operator- (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | chrono::operator== (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | chrono::operator!= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | chrono::operator< (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | chrono::operator<= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | chrono::operator> (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | chrono::operator>= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _To , class _Clock , class _Duration > |
constexpr enable_if< _Is_duration< _To >::value, time_point< _Clock, _To > >::type | chrono::time_point_cast (const time_point< _Clock, _Duration > &_Time) |
|
template<class _To , class _Clock , class _Duration > |
constexpr enable_if< _Is_duration< _To >::value, time_point< _Clock, _To > >::type | chrono::floor (const time_point< _Clock, _Duration > &_Time) |
|
template<class _To , class _Clock , class _Duration > |
constexpr enable_if< _Is_duration< _To >::value, time_point< _Clock, _To > >::type | chrono::ceil (const time_point< _Clock, _Duration > &_Time) |
|
template<class _To , class _Clock , class _Duration > |
constexpr enable_if< _Is_duration< _To >::value, time_point< _Clock, _To > >::type | chrono::round (const time_point< _Clock, _Duration > &_Time) |
|
template<class _Rep , class _Period > |
xtime | _To_xtime (const chrono::duration< _Rep, _Period > &_Rel_time) |
|
constexpr chrono::hours | literals::chrono_literals::operator""h (unsigned long long _Val) |
|
constexpr chrono::duration< double, ratio< 3600 > > | literals::chrono_literals::operator""h (long double _Val) |
|
constexpr chrono::seconds | literals::chrono_literals::operator""s (unsigned long long _Val) |
|
constexpr chrono::duration< double > | literals::chrono_literals::operator""s (long double _Val) |
|
constexpr chrono::milliseconds | literals::chrono_literals::operator""ms (unsigned long long _Val) |
|
constexpr chrono::duration< double, milli > | literals::chrono_literals::operator""ms (long double _Val) |
|
constexpr chrono::microseconds | literals::chrono_literals::operator""us (unsigned long long _Val) |
|
constexpr chrono::duration< double, micro > | literals::chrono_literals::operator""us (long double _Val) |
|
constexpr chrono::nanoseconds | literals::chrono_literals::operator""ns (unsigned long long _Val) |
|
constexpr chrono::duration< double, nano > | literals::chrono_literals::operator""ns (long double _Val) |
|