Namespaces
Variants

std::chrono:: hh_mm_ss

From cppreference.net
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 fractional_width >>

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)