std::chrono:: hh_mm_ss
|
헤더에 정의됨
<chrono>
|
||
|
template
<
class
Duration
>
class hh_mm_ss ; |
(C++20부터) | |
클래스 템플릿
hh_mm_ss
는
std::chrono::duration
을 시간(hours):분(minutes):초(seconds)와 같은 "분해된" 시간으로 나눕니다. 분해의 정밀도는
Duration
템플릿 매개변수에 의해 결정됩니다. 이는 주로 포맷팅 도구입니다.
Duration
는
std::chrono::duration
의 특수화(specialization)여야 하며, 그렇지 않을 경우 프로그램은 형식에 맞지 않습니다(ill-formed).
목차 |
멤버 상수
|
constexpr unsigned
fractional_width
[static]
|
범위
[
0
,
18
]
내에서
precision
(아래 참조)이
Duration
{
1
}
의 값을 정확히 표현할 수 있는 가장 작은 정수, 또는 그러한 정수가 없는 경우
6
(public static member constant) |
멤버 타입
| 멤버 타입 | 정의 |
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
에 대한 서식 지원
(클래스 템플릿 특수화) |