std::chrono::hh_mm_ss
From cppreference.com
| ヘッダー <chrono> で定義 |
||
| template< class Duration > class hh_mm_ss; |
(C++20以降) | |
クラステンプレートhh_mm_ssは、Durationテンプレートパラメータによって決定される精度で、時間:分:秒のような「分解された」時間形式でstd::chrono::durationを分割します。主にフォーマットツールとして機能します。
Durationはstd::chrono::durationの特殊化である必要があります。そうでなければ、プログラムは形式が無効となります。
目次 |
[編集] メンバ定数
| constexpr unsigned fractional_width [static] |
precision(下記参照)がDuration{1}の値を正確に表すような、範囲[0, 18]内の最小の整数。そのような整数が存在しない場合は6。(公開静的メンバ定数) |
[編集] メンバ型
| メンバ型 | 定義 |
precision
|
std::chrono::duration<std::common_type_t<Duration::rep, std::chrono::seconds::rep>, std::ratio<1, 10 |
[編集] メンバ関数
hh_mm_ssを構築します。(public member function) | |
| 分解された時間コンポーネントを取得します。 (public member function) | |
| 格納されているstd::chrono::durationを取得します。 (public member function) |
[編集] 非メンバ関数
| (C++20) |
hh_mm_ssをストリームに出力します。(function template) |
[編集] ヘルパークラス
hh_mm_ss の書式設定サポート(クラス テンプレートの特殊化) |