Espacios de nombres
Variantes
Acciones

std::chrono::hh_mm_ss

De cppreference.com
< cpp‎ | chrono
 
 
Biblioteca de servicios
 
 
 
Definido en el archivo de encabezado <chrono>
template< class Duration >
class hh_mm_ss;
(desde C++20)

La plantilla de clase hh_mm_ss divide una duración (std::chrono::duration) en un tiempo "desglosado" como horas:minutos:segundos, con la precisión de la división determinada por el parámetro de plantilla Duration. Es principalmente una herramienta de formateo.

Duration debe ser una especialización de std::chrono::duration, de lo contrario, el programa está mal formado.

Contenido

[editar] Constantes miembro

constexpr unsigned fractional_width
[estático]
El entero más pequeño posible en el rango [0, 18] tal que precision (véase abajo) representará exactamente el valor de Duration{1}, o 6 si no existe tal entero.
(constante miembro pública estática)

[editar] Tipos miembro

Tipo miembro Definición
precision std::chrono::duration<std::common_type_t<Duration::rep, std::chrono::seconds::rep>, std::ratio<1, 10fractional_width
>>

[editar] Funciones miembro

Construye un hh_mm_ss.
(función miembro pública) [editar]
Obtiene componentes del tiempo desglosado.
(función miembro pública) [editar]
Obtiene la duración (std::chrono::duration) almacenada.
(función miembro pública) [editar]

[editar] Funciones no miembro

Emite un hh_mm_ss en un flujo.
(plantilla de función) [editar]

[editar] Clases auxiliares

Especialización de std::formatter que formatea un hh_mm_ss de acuerdo al formato proporcionado.
(especialización de plantilla de clase) [editar]