Les
exigences Clock
décrivent un ensemble constitué d'une
std::chrono::duration
, d'un
std::chrono::time_point
et d'une fonction
now
(
)
pour obtenir le
time_point
actuel. L'origine du
time_point
de l'horloge est appelée l'époque de l'horloge.
Exigences
C1
et
C2
désignent des types d'horloge.
t1
et
t2
sont des valeurs renvoyées par
C1
::
now
(
)
où l'appel renvoyant
t1
se produit avant l'appel renvoyant
t2
et ces deux appels se produisent avant
C1
::
time_point
::
max
(
)
.
|
Expression
|
Type de retour
|
Sémantique opérationnelle
|
|
C1
::
rep
|
Un type arithmétique ou une classe simulant un type arithmétique
|
Le type de représentation de
C1
::
duration
.
|
|
C1
::
period
|
Une spécialisation de
std::ratio
|
La période de tick de l'horloge en secondes.
|
|
C1
::
duration
|
std::
chrono
::
duration
<
C1
::
rep
, C1
::
period
>
|
Le type de durée de l'horloge.
|
|
C1
::
time_point
|
std::
chrono
::
time_point
<
C1
>
ou
std::
chrono
::
time_point
<
C2, C1
::
duration
>
|
Le type
std::chrono::time_point
de l'horloge. C1 et C2 doivent faire référence à la même époque.
|
|
C1
::
is_steady
|
const
bool
|
true
si
t1
<=
t2
est toujours
true
et que l'horloge avance à un rythme constant par rapport au temps réel (donc la différence entre deux temps distincts rapportés est approximativement le temps réel écoulé entre les mises à jour de l'horloge), sinon
false
|
|
C1
::
now
(
)
|
C1
::
time_point
|
Retourne un objet
time_point
représentant le point actuel dans le temps.
|
Voir aussi
|
|
détermine si un type est une
Clock
(modèle de classe)
(modèle de variable)
|