C++ 命名要求: TrivialClock (自 C++11 起)
來自 cppreference.com
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) |