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)
|