Namensräume
Varianten
Aktionen

std::chrono::hh_mm_ss

Von cppreference.com
< cpp‎ | chrono
 
 
 
 
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 [018] 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, 10fractional_width>>

[bearbeiten] Member functions

konstruiert ein hh_mm_ss
(public member function) [bearbeiten]
ruft Komponenten der zerlegten Zeit ab
(public member function) [bearbeiten]
ruft die gespeicherte std::chrono::duration ab
(public member function) [bearbeiten]

[bearbeiten] Non-member functions

gibt ein hh_mm_ss in einen Stream aus
(function template) [bearbeiten]

[bearbeiten] Helper classes

Formatierungsunterstützung für hh_mm_ss
(Klassentemplate-Spezialisierung) [edit]