Namespaces
Variants

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

From cppreference.net
C++ named requirements

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)