C++ 命名要求: TrivialClock (自 C++11 起)
来自 cppreference.cn
TrivialClock 要求描述了 chrono 库中几个时钟满足的要求。
[编辑] 要求
对于类型 TC
- 该类型必须满足 Clock 要求。
- 类型 TC::rep、TC::duration 和 TC::time_point 满足 EqualityComparable、LessThanComparable、 DefaultConstructible、 CopyConstructible、 CopyAssignable、 Destructible(直到 C++17)、 Swappable 和 NumericType 的要求。
- 函数 TC::now() 不会抛出异常。
- 类型 TC::time_point::clock 递归地满足 TrivialClock 要求。
[编辑] 标准库
标准库中的以下类型满足 TrivialClock 要求
(C++11) |
来自系统范围实时时钟的挂钟时间 (类) |
(C++11) |
永不调整的单调时钟 (类) |
(C++11) |
具有最短滴答周期的可用时钟 (类) |
(C++20) |
用于 文件时间 的 Clock (typedef) |
(C++17) |
表示文件时间值 (typedef) |