std::chrono:: hh_mm_ss
|
定義ヘッダー
<chrono>
|
||
|
template
<
class
Duration
>
class hh_mm_ss ; |
(C++20以降) | |
クラステンプレート
hh_mm_ss
は、
std::chrono::duration
を「分解された」時間(
時間
:
分
:
秒
)に分割します。分割の精度は
Duration
テンプレートパラメータによって決定されます。これは主にフォーマットツールとして機能します。
Duration
は
std::chrono::duration
の特殊化でなければならず、そうでない場合、プログラムは不適格となります。
目次 |
メンバー定数
|
constexpr unsigned
fractional_width
[static]
|
範囲内で可能な最小の整数
[
0
,
18
]
であり、以下の
precision
が
Duration
{
1
}
の値を正確に表現するもの、またはそのような整数が存在しない場合は
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
をストリームに出力する
(関数テンプレート) |
ヘルパークラス
hh_mm_ss
のフォーマットサポート
(クラステンプレートの特殊化) |