|
template<class _To , class _Rep , class _Period > |
constexpr enable_if< _Is_duration< _To >::value, _To >::type | 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 | 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 | 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 | 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 | operator* (const _Rep1 &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 > |
_Duration_div_mod< _Rep1, _Period1, _Rep2 >::type constexpr | operator/ (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr common_type< _Rep1, _Rep2 >::type | 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 | 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 | operator% (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | operator== (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | operator!= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | operator< (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | operator<= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | operator> (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 > |
constexpr bool | operator>= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) |
|
template<class _Rep , class _Period , class _To_integral > |
constexpr _To_integral | _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 | floor (const duration< _Rep, _Period > &_Dur) |
|
template<class _Rep , class _Period , class _To_integral > |
constexpr _To_integral | _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 | ceil (const duration< _Rep, _Period > &_Dur) |
|
template<class _Rep > |
constexpr make_unsigned< _Rep >::type | _Make_unsigned (_Rep _Val) |
|
template<class _Rep > |
constexpr bool | _Is_even (_Rep _Val) |
|
template<class _Rep > |
constexpr _Rep | _Bankers_divide_impl (_Rep _Truncated, _Rep _Mod, _Rep _Half_divisor, bool _Half_divisor_is_exact) |
|
template<class _Rep > |
constexpr _Rep | _Bankers_divide_tag (_Rep _Dividend, _Rep _Divisor, false_type) |
|
template<class _Rep > |
constexpr _Rep | _Bankers_divide_tag (_Rep _Dividend, _Rep _Divisor, true_type) |
|
template<class _Rep > |
constexpr _Rep | _Bankers_divide (_Rep _Dividend, _Rep _Divisor) |
|
template<class _Rep > |
constexpr bool | _Round_should_truncate (_Rep _Val, intmax_t _Val_trunc) |
|
template<class _Rep > |
constexpr intmax_t | _Round_fp_non_negative (_Rep _Val, intmax_t _Val_trunc) |
|
template<class _Rep > |
constexpr intmax_t | _Round_fp_non_negative (_Rep _Val) |
|
template<class _Rep > |
constexpr _Rep | _Round_fp (_Rep _Val) |
|
template<class _To , class _Rep , class _Period > |
constexpr _To | _Round (const duration< _Rep, _Period > &_Dur, false_type, false_type) |
|
template<class _To , class _Rep , class _Period > |
constexpr _To | _Round (const duration< _Rep, _Period > &_Dur, false_type, true_type) |
|
template<class _To , class _Rep , class _Period , class _Source_integral > |
constexpr _To | _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 | round (const duration< _Rep, _Period > &_Dur) |
|
template<class _Rep , class _Period > |
constexpr enable_if< numeric_limits< _Rep >::is_signed, duration< _Rep, _Period > >::type | 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 > | 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 > | 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 > | 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 | operator- (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | operator== (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | operator!= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | operator< (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | operator<= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | operator> (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) |
|
template<class _Clock , class _Duration1 , class _Duration2 > |
constexpr bool | 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 | 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 | 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 | 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 | round (const time_point< _Clock, _Duration > &_Time) |
|