名前付き要件: TrivialClock
提供: cppreference.com
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 の要件を再帰的に満たす。
用途
標準ライブラリの以下の型はこれらの要件を満たします。
- std::chrono::system_clock
- std::chrono::steady_clock
- std::chrono::high_resolution_clock
- std::filesystem::file_time_type::clock
- std::chrono::file_clock