Espacios de nombres
Variantes
Acciones

std::chrono::operator<< (std::chrono::duration)

De cppreference.com
< cpp‎ | chrono‎ | duration
 
 
Biblioteca de servicios
 
 
 
Definido en el archivo de encabezado <chrono>
template<class CharT, class Traits, class Rep, class Period>

std::basic_ostream<CharT, Traits>&
    operator<<(std::basic_ostream<CharT, Traits>& os,

               conststd::chrono::duration<Rep, Period>& d);
(desde C++20)

Inserta una representación textual de d en os.

Se comporta como si se implementara como

std::basic_ostringstream<CharT, Traits> s; s.flags(os.flags()); s.imbue(os.getloc()); s.precision(os.precision()); s << d.count()<< units_suffix;// véase a continuaciónreturn os << s.str();

En otras palabras, los indicadores de flujo, configuración regional y precisiónse determinan por el flujo, pero cualquier relleno se determina usando la cadena de salida completa.

Las unidades de sufijo, units_suffix, se determinan basadas en Period::type de acuerdo con la siguiente tabla.

Period::type Sufijo
std::attoas
std::femtofs
std::picops
std::nanons
std::microµs(U+00B5) o us, está definido por la implementación cuál se usa
std::millims
std::centics
std::decids
std::ratio<1>s
std::decadas
std::hectohs
std::kiloks
std::megaMs
std::gigaGs
std::teraTs
std::petaPs
std::exaEs
std::ratio<60>min
std::ratio<3600>h
std::ratio<86400>d
Ninguno de los anteriores, y Period::type::den==1[num]s
Ninguno de los anteriores [num/den]s

Para las dos últimas filas de la tabla, num y den en el sufijo son Period::type::num y Period::type::den formateado como un número decimal sin ceros a la izquierda, respectivamente.

[editar] Valor de retorno

Una referencia al flujo, es decir, os.

[editar] Véase también

(C++20)
Almacena una representación formateada de los argumentos en una cadena nueva.
(plantilla de función)[editar]
Especialización de std::formatter que da formato a un objeto de tipo duration según el formato proporcionado.
(especialización de plantilla de clase)[editar]
Realiza secuencia de E/S en cadenas de texto
(plantilla de función)[editar]
(C++11)
Convierte un valor de punto flotante o entero a una cadena string.
(función)[editar]
(C++11)
Convierte un valor de punto flotante o entero a una cadena wstring.
(función)[editar]
close