Namespaces
Variants

C++ named requirements: Clock (since C++11)

From cppreference.net
C++ named requirements

Die Clock -Anforderungen beschreiben ein Bündel bestehend aus einer std::chrono::duration , einem std::chrono::time_point und einer Funktion now ( ) , um den aktuellen time_point zu erhalten. Der Ursprung des time_point der Uhr wird als Epoche der Uhr bezeichnet.

Anforderungen

C1 und C2 bezeichnen Uhrtypen. t1 und t2 sind Werte, die von C1 :: now ( ) zurückgegeben werden, wobei der Aufruf, der t1 zurückgibt, vor dem Aufruf erfolgt, der t2 zurückgibt, und beide Aufrufe vor C1 :: time_point :: max ( ) stattfinden.

Ausdruck Rückgabetyp Operative Semantik
C1 :: rep Ein arithmetischer Typ oder eine Klasse, die einen arithmetischen Typ emuliert Der Repräsentationstyp von C1 :: duration .
C1 :: period Eine Spezialisierung von std::ratio Die Taktperiode der Uhr in Sekunden.
C1 :: duration std:: chrono :: duration < C1 :: rep , C1 :: period > Der Dauer-Typ der Uhr.
C1 :: time_point std:: chrono :: time_point < C1 > oder std:: chrono :: time_point < C2, C1 :: duration > Der std::chrono::time_point -Typ der Uhr. C1 und C2 müssen sich auf dieselbe Epoche beziehen.
C1 :: is_steady const bool true wenn t1 <= t2 immer true ist und die Uhr mit einer konstanten Rate relativ zur Echtzeit fortschreitet (die Differenz zwischen zwei verschiedenen gemeldeten Zeiten also ungefähr der verstrichenen Echtzeit zwischen den Uhr-Aktualisierungen entspricht), andernfalls false
C1 :: now ( ) C1 :: time_point Gibt ein time_point -Objekt zurück, das den aktuellen Zeitpunkt repräsentiert.

Siehe auch

bestimmt, ob ein Typ ein Clock ist
(Klassentemplate) (Variablentemplate)