Namespaces
Variants

C++ named requirements: Clock (since C++11)

From cppreference.net
C++ named requirements

Clock 要件は、 std::chrono::duration std::chrono::time_point 、および現在の time_point を取得する関数 now ( ) から成るバンドルを記述します。クロックの time_point の起点は、クロックのエポックと呼ばれます。

要件

C1 および C2 はクロック型を表します。 t1 t2 C1 :: now ( ) によって返される値であり、 t1 を返す呼び出しは t2 を返す呼び出しの前に発生し、これら両方の呼び出しは C1 :: time_point :: max ( ) よりも前に発生します。

戻り値の型 操作的意味論
C1 :: rep 算術型または算術型をエミュレートするクラス C1 :: duration の表現型。
C1 :: period std::ratio の特殊化 秒単位でのクロックのティック周期。
C1 :: duration std:: chrono :: duration < C1 :: rep , C1 :: period > クロックの期間型。
C1 :: time_point std:: chrono :: time_point < C1 > または std:: chrono :: time_point < C2, C1 :: duration > クロックの std::chrono::time_point 型。C1とC2は同じエポックを参照しなければならない。
C1 :: is_steady const bool t1 <= t2 が常に true であり、クロックが実時間に対して一定の速度で進む場合(つまり、2つの異なる報告時間の差がクロック更新間の経過実時間にほぼ等しい場合)は true 、それ以外の場合は false
C1 :: now ( ) C1 :: time_point 現在の時点を表す time_point オブジェクトを返す。

関連項目

型が Clock であるかどうかを判定する
(クラステンプレート) (変数テンプレート)