C++ 名前付き要件: TrivialClock (C++11 以降)
From 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) |
ファイルの時刻値を表現する (型定義) |