std::chrono:: hh_mm_ss
|
Definiert im Header
<chrono>
|
||
|
template
<
class
Duration
>
class hh_mm_ss ; |
(seit C++20) | |
Die Klassenvorlage
hh_mm_ss
zerlegt eine
std::chrono::duration
in eine "zerlegte" Zeit wie
Stunden
:
Minuten
:
Sekunden
, wobei die Präzision der Zerlegung durch den
Duration
-Template-Parameter bestimmt wird. Es handelt sich primär um ein Formatierungswerkzeug.
Duration
muss eine Spezialisierung von
std::chrono::duration
sein, andernfalls ist das Programm fehlerhaft.
Inhaltsverzeichnis |
Memberkonstanten
|
constexpr unsigned
fractional_width
[static]
|
die kleinste mögliche Ganzzahl im Bereich
[
0
,
18
]
, sodass
precision
(siehe unten) den Wert von
Duration
{
1
}
exakt darstellt, oder
6
falls keine solche Ganzzahl existiert
(öffentliche statische Member-Konstante) |
Mitgliedertypen
| Mitgliedertyp | Definition |
precision
|
std::
chrono
::
duration
<
std::
common_type_t
<
Duration
::
rep
, std
::
chrono
::
seconds
::
rep
>
,
std::
ratio
<
1
,
10
|
Memberfunktionen
konstruiert ein
hh_mm_ss
(öffentliche Elementfunktion) |
|
|
liefert Komponenten der aufgeschlüsselten Zeit
(öffentliche Elementfunktion) |
|
|
liefert die gespeicherte
std::chrono::duration
(öffentliche Elementfunktion) |
Nicht-Member-Funktionen
|
(C++20)
|
gibt ein
hh_mm_ss
in einen Stream aus
(Funktionsschablone) |
Hilfsklassen
Formatierungsunterstützung für
hh_mm_ss
(Klassen-Template-Spezialisierung) |