<chrono>
時間と瞬間を表し、処理するクラスおよび関数を定義する標準ヘッダー <chrono> を含めます。
#include <chrono>
Classes
名前 |
説明 |
---|---|
ピリオドを保持する型について説明します。 |
|
steady クロックを表します。 |
|
時点を表す型について説明します。 |
構造体
名前 |
説明 |
---|---|
duration と time_pointのインスタンスのテンプレート クラス common_type の特化したクラスを表します。 |
|
duration のテンプレート パラメーター Repに特定の値を指定します。 |
|
システム時計のリアルタイムに基づく クロックの型を 表します。 |
|
型が浮動小数点型として扱うことができるかどうかを指定します。 |
関数
名前 |
説明 |
---|---|
指定した型への duration のオブジェクトをキャストします。 |
|
指定した型への time_point のオブジェクトをキャストします。 |
演算子
名前 |
説明 |
---|---|
duration と time_point の減算または負の演算子を追加します。 |
|
duration か time_point のオブジェクトで使用される非等値演算子。 |
|
duration のオブジェクトの剰余演算の演算子。 |
|
duration のオブジェクトの乗算演算子。 |
|
duration のオブジェクトの除算演算子。 |
|
duration と time_point のオブジェクトを追加します。 |
|
duration または time_point の 1 種類のオブジェクトが duration または time_point の別のオブジェクトより小さいかどうかを判断します。 |
|
duration または time_point の 1 種類のオブジェクトが duration または time_point の別のオブジェクト以下であるかどうかを判定します。 |
|
同じ長さを持つか、time_point の 2 種類のオブジェクトが同じ時点を表すこと duration の 2 種類のオブジェクトが時間間隔を表すかを判定します。 |
|
duration または time_point の 1 種類のオブジェクトが duration または time_point の別のオブジェクトより大きいかどうかを判定します。 |
|
duration または time_point の 1 種類のオブジェクトが duration または time_point の別のオブジェクト以上であるかどうかを判定します。 |
定義済みの期間の型
次の typedef で使用する比率の型の詳細については、<ratio>を参照してください。
typedef |
説明 |
---|---|
typedef duration<long long, nano> nanoseconds; |
1 ナノ秒の Tick 期間を持つ duration の型のシノニム。 |
typedef duration<long long, micro> microseconds; |
1 マイクロ秒の Tick 期間を持つ duration の型のシノニム。 |
typedef duration<long long, milli> milliseconds; |
1 ミリ秒の Tick 期間を持つ duration の型のシノニム。 |
typedef duration<long long> seconds; |
1 秒の Tick 期間を持つ duration の型のシノニム。 |
typedef duration<int, ratio<60> > minutes; |
1 分の Tick 期間を持つ duration の型のシノニム。 |
typedef duration<int, ratio<3600> > hours; |
1 回のタイマー刻みの継続時間を短縮 duration の型のシノニム。 |