Namespaces
Variants

std::chrono:: hh_mm_ss

From cppreference.net
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 fractional_width >>

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)