std::chrono:: hh_mm_ss
|
Definido en el encabezado
<chrono>
|
||
|
template
<
class
Duration
>
class hh_mm_ss ; |
(desde C++20) | |
La plantilla de clase
hh_mm_ss
divide una
std::chrono::duration
en un tiempo "desglosado" como
horas
:
minutos
:
segundos
, con la precisión del desglose determinada por el parámetro de plantilla
Duration
. Es principalmente una herramienta de formato.
Duration
debe ser una especialización de
std::chrono::duration
, de lo contrario el programa está mal formado.
Contenidos |
Constantes de miembro
|
constexpr unsigned
fractional_width
[static]
|
el entero más pequeño posible en el rango
[
0
,
18
]
tal que
precision
(ver abajo) representará exactamente el valor de
Duration
{
1
}
, o
6
si no existe tal entero
(constante de miembro público estático) |
Tipos de miembros
| Tipo de miembro | Definición |
precision
|
std::
chrono
::
duration
<
std::
common_type_t
<
Duration
::
rep
, std
::
chrono
::
seconds
::
rep
>
,
std::
ratio
<
1
,
10
|
Funciones miembro
construye un
hh_mm_ss
(función miembro pública) |
|
|
obtiene los componentes del tiempo desglosado
(función miembro pública) |
|
|
obtiene la
std::chrono::duration
almacenada
(función miembro pública) |
Funciones no miembro
|
(C++20)
|
envía un
hh_mm_ss
a un flujo
(plantilla de función) |
Clases auxiliares
soporte de formato para
hh_mm_ss
(especialización de plantilla de clase) |