Namespaces
Variants

std::chrono:: local_info

From ja.cppreference.net
std::chrono::local_info
Non-member functions
Helper classes
ヘッダーで定義 <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
[static]
​ 0 ​
(公開静的メンバ定数)
constexpr int nonexistent
[static]
1
(公開静的メンバ定数)
constexpr int ambiguous
[static]
2
(公開静的メンバ定数)

メンバーオブジェクト

メンバーオブジェクト 型
result int
first , second std::chrono::sys_info

非メンバー関数

(C++20)
local_infoをストリームに出力する
(関数テンプレート)

ヘルパークラス

local_infoのフォーマットサポート
(クラステンプレートの特殊化)