Namespaces
Variants

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

From cppreference.net
C++ named requirements

Los Clock requirements describen un paquete que consiste en una std::chrono::duration , un std::chrono::time_point , y una función now ( ) para obtener el time_point actual. El origen del time_point del reloj se denomina época del reloj.

Requisitos

C1 y C2 denotan tipos de reloj. t1 y t2 son valores devueltos por C1 :: now ( ) donde la llamada que devuelve t1 ocurre antes de la llamada que devuelve t2 y ambas llamadas ocurren antes de C1 :: time_point :: max ( ) .

Expresión Tipo de retorno Semántica operacional
C1 :: rep Un tipo aritmético o una clase que emula un tipo aritmético El tipo de representación de C1 :: duration .
C1 :: period Una especialización de std::ratio El período de tick del reloj en segundos.
C1 :: duration std:: chrono :: duration < C1 :: rep , C1 :: period > El tipo de duración del reloj.
C1 :: time_point std:: chrono :: time_point < C1 > o std:: chrono :: time_point < C2, C1 :: duration > El tipo std::chrono::time_point del reloj. C1 y C2 deben referirse a la misma época.
C1 :: is_steady const bool true si t1 <= t2 es siempre true y el reloj avanza a un ritmo constante en relación con el tiempo real (por lo que la diferencia entre dos tiempos reportados distintos es aproximadamente el tiempo real transcurrido entre las actualizaciones del reloj), de lo contrario false
C1 :: now ( ) C1 :: time_point Retorna un objeto time_point que representa el punto actual en el tiempo.

Véase también

determina si un tipo es un Clock
(plantilla de clase) (plantilla de variable)