std::chrono::hh_mm_ss
De cppreference.com
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) | |
Obtiene componentes del tiempo desglosado. (función miembro pública) | |
Obtiene la duración (std::chrono::duration) almacenada. (función miembro pública) |
[editar] Funciones no miembro
(C++20) |
Emite un hh_mm_ss en un flujo. (plantilla de función) |
[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) |