std::chrono::local_info
提供: cppreference.com
ヘッダ <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 の特殊化 (クラステンプレートの特殊化) |