C++ benannte Anforderungen: TrivialClock (seit C++11)
Von cppreference.com
< cpp | benannte req
Die TrivialClock-Anforderungen beschreiben die Anforderungen, die von mehreren Uhren in der Chrono-Bibliothek erfüllt werden.
[bearbeiten] Anforderungen
Für einen Typ TC
- Der Typ muss die Clock-Anforderungen erfüllen.
- Die Typen TC::rep, TC::duration und TC::time_point erfüllen die Anforderungen von EqualityComparable, LessThanComparable, DefaultConstructible, CopyConstructible, CopyAssignable, Destructible(bis C++17), Swappable und NumericType.
- Die Funktion TC::now() wirft keine Ausnahmen.
- Der Typ TC::time_point::clock erfüllt rekursiv die TrivialClock-Anforderungen.
[bearbeiten] Standardbibliothek
Die folgenden Typen in der Standardbibliothek erfüllen die TrivialClock-Anforderungen
| (C++11) |
Systemuhrzeit von der systemweiten Echtzeituhr (Klasse) |
| (C++11) |
monotone Uhr, die niemals verstellt wird (Klasse) |
| (C++11) |
die Uhr mit der kürzesten verfügbaren Taktperiode (Klasse) |
| (C++20) |
Clock für Dateizeit (Typedef) |
| (C++17) |
repräsentiert Datei-Zeitwerte (Typedef) |