std::chrono::hh_mm_ss
Von cppreference.com
| Definiert in Header <chrono> |
||
| template< class Duration > class hh_mm_ss; |
(seit C++20) | |
Die Klassenschablone hh_mm_ss teilt eine std::chrono::duration in eine "zerlegte" Zeit wie Stunden:Minuten:Sekunden auf, wobei die Präzision der Aufteilung durch den Template-Parameter Duration bestimmt wird. Sie ist in erster Linie ein Formatierungswerkzeug.
Duration muss eine Spezialisierung von std::chrono::duration sein, andernfalls ist das Programm fehlerhaft.
Inhalt |
[bearbeiten] Member constants
| constexpr unsigned fractional_width [static] |
die kleinstmögliche ganze Zahl im Bereich [0, 18] so, dass precision (siehe unten) genau den Wert von Duration{1} darstellt, oder 6, wenn keine solche ganze Zahl existiert(öffentliche statische Member-Konstante) |
[bearbeiten] Member types
| Mitgliedertyp | Definition |
precision
|
std::chrono::duration<std::common_type_t<Duration::rep, std::chrono::seconds::rep>, std::ratio<1, 10 |
[bearbeiten] Member functions
konstruiert ein hh_mm_ss(public member function) | |
| ruft Komponenten der zerlegten Zeit ab (public member function) | |
| ruft die gespeicherte std::chrono::duration ab (public member function) |
[bearbeiten] Non-member functions
| (C++20) |
gibt ein hh_mm_ss in einen Stream aus(function template) |
[bearbeiten] Helper classes
Formatierungsunterstützung für hh_mm_ss(Klassentemplate-Spezialisierung) |