C++ named requirements: TrivialClock (since C++11)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Die TrivialClock -Anforderungen beschreiben die Anforderungen, die von mehreren Uhren in der chrono-Bibliothek erfüllt werden.
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 die TrivialClock -Anforderungen rekursiv.
Standardbibliothek
Die folgenden Typen in der Standardbibliothek erfüllen die TrivialClock -Anforderungen:
|
(C++11)
|
Wanduhrzeit von der systemweiten Echtzeituhr
(Klasse) |
|
(C++11)
|
Monotone Uhr, die niemals angepasst wird
(Klasse) |
|
(C++11)
|
Die Uhr mit der kürzesten verfügbaren Taktperiode
(Klasse) |
|
(C++20)
|
Clock
verwendet für
Dateizeit
(Typdefinition) |
|
(C++17)
|
Repräsentiert Dateizeitwerte
(Typdefinition) |