|
| template<typename ToDur, typename Clock, typename Dur, enable_if_t< is_duration_v< ToDur >, int > = 0> |
| constexpr time_point< Clock, ToDur > | time_cast (const time_point< Clock, Dur > &time_point_value) |
| | 时间点类型转换
|
| template<typename Clock, typename Dur1, typename Rep2, typename Period2> |
| constexpr time_point< Clock, common_type_t< Dur1, duration< Rep2, Period2 > > > | operator+ (const time_point< Clock, Dur1 > &lhs, const duration< Rep2, Period2 > &rhs) |
| | 加法运算符(时间点 + 持续时间)
|
| template<typename Rep1, typename Period1, typename Clock, typename Dur2> |
| constexpr time_point< Clock, common_type_t< duration< Rep1, Period1 >, Dur2 > > | operator+ (const duration< Rep1, Period1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 加法运算符(持续时间 + 时间点)
|
| template<typename Clock, typename Dur1, typename Rep2, typename Period2> |
| constexpr time_point< Clock, common_type_t< Dur1, duration< Rep2, Period2 > > > | operator- (const time_point< Clock, Dur1 > &lhs, const duration< Rep2, Period2 > &rhs) |
| | 减法运算符(时间点 - 持续时间)
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr common_type_t< Dur1, Dur2 > | operator- (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 减法运算符(时间点 - 时间点)
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr bool | operator== (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 等于比较运算符
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr bool | operator!= (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 不等于比较运算符
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr bool | operator< (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 小于比较运算符
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr bool | operator<= (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 小于等于比较运算符
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr bool | operator> (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 大于比较运算符
|
| template<typename Clock, typename Dur1, typename Dur2> |
| constexpr bool | operator>= (const time_point< Clock, Dur1 > &lhs, const time_point< Clock, Dur2 > &rhs) |
| | 大于等于比较运算符
|
| template<typename Clock, typename Dur, typename Dummy = enable_if_t<is_duration_v<Dur>>> |
| constexpr | duration< Rep, Period >::duration (time_point< Clock, Dur > tp) |
| | 从其他时间点构造
|