C++ 命名要求:TrivialClock (自 C++11 起)
TrivialClock 要求描述了 chrono 库中若干时钟满足的要求。
要求
对于类型 TC
- 该类型必须满足 Clock 要求。
- 类型
TC::rep
、TC::duration
和TC::time_point
满足 EqualityComparable、LessThanComparable、DefaultConstructible、CopyConstructible、CopyAssignable、Destructible 和 NumericType 的要求。 - 类型
TC::rep
、TC::duration
和TC::time_point
的左值是 Swappable 的。 - 函数
TC::now()
不会抛出异常。 - 类型
TC::time_point::clock
递归地满足 TrivialClock 要求。
用法
标准库中以下类型满足这些要求