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.
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) |
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
|
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) |
Funciones no miembro
(C++20) |
Emite un hh_mm_ss en un flujo. (plantilla de función) |
Clases auxiliares
Especialización de std::formatter que formatea un hh_mm_ss de acuerdo al formato proporcionado. (especialización de plantilla de clase) |