<chrono>
chrono> 時間と <時間を表し、処理するクラスと関数を定義するために、標準ヘッダーを含めます。
#include <chrono>
クラス
名前 |
説明 |
---|---|
時間間隔を保持する型について説明します。 |
|
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 の別のオブジェクト以下かどうかを判定します。 |
|
2 つの time_point オブジェクトが同じ長さの時間間隔を表しているかどうか、または 2 つの duration オブジェクトが同じ時点を表しているかどうかを判断します。 |
|
duration または time_point の 1 種類のオブジェクトが duration または time_point の別のオブジェクトより大きいかどうかを判定します。 |
|
duration または time_point の 1 種類のオブジェクトが duration または time_point の別のオブジェクト以上かどうかを判定します。 |
定義済みのな休暇の種類
次の typedef で使用される固有の型の詳細については、「<ratio>」を参照してください。
typedef |
説明 |
---|---|
typedef duration<long long, nano> nanoseconds; |
1 ナノ秒のタイマー刻みのピリオドを持つ duration の型のシノニムです。 |
typedef duration<long long, micro> microseconds; |
1 マイクロ秒のタイマー刻みのピリオドを持つ duration の型のシノニムです。 |
typedef duration<long long, milli> milliseconds; |
1 ミリ秒のタイマー刻みのピリオドを持つ duration の型のシノニムです。 |
typedef duration<long long> seconds; |
1 秒のタイマー刻みのピリオドを持つ duration の型のシノニムです。 |
typedef duration<int, ratio<60> > minutes; |
1 分のタイマー刻みのピリオドを持つ duration の型のシノニムです。 |
typedef duration<int, ratio<3600> > hours; |
1 回のタイマー刻みのピリオドを持つ duration の型のシノニムです。 |