std::chrono::local_info
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <chrono> で定義
|
||
struct local_info; |
(C++20以上) | |
クラス local_info は、 std::chrono::local_time から std::chrono::sys_time への変換の結果を記述します。
- 変換の結果が一意な場合、
result == local_info::uniqueとなり、firstは正しい std::chrono::sys_info で埋められ、secondはゼロ初期化されます。 local_timeが存在しない場合、result == local_info::nonexistentとなり、firstはそのlocal_timeの直前で終わる std::chrono::sys_info で埋められ、secondはそのlocal_timeの直後で始まる std::chrono::sys_info で埋められます。local_timeが曖昧な場合、result == local_info::ambiguousとなり、firstはそのlocal_timeの直後で終わる std::chrono::sys_info で埋められ、secondはそのlocal_timeの直前で始まる std::chrono::sys_info で埋められます。
これは低水準なデータ構造です。 一般的な local_time から sys_time への変換は、これを明示的にではなく暗黙に使用します。
メンバ定数
| 名前 | 値 |
constexpr int unique [静的] |
0 (パブリック静的メンバ定数) |
constexpr int nonexistent [静的] |
1 (パブリック静的メンバ定数) |
constexpr int ambiguous [静的] |
2 (パブリック静的メンバ定数) |
メンバオブジェクト
| メンバオブジェクト | 型 |
result
|
int
|
first, second
|
std::chrono::sys_info |
非メンバ関数
local_info をストリームに出力します (関数テンプレート) |
ヘルパークラス
提供された書式に従って local_info を書式化する std::formatter の特殊化 (クラステンプレートの特殊化) |