Requisitos denominados de C++: Clock
De cppreference.com
Los requisitos de Reloj describen un paquete que consta de una std::chrono::duration, un std::chrono::time_point, y una función now() para obtener el punto en el tiempo actual. El origen del punto en el tiempo del reloj se le conoce como la época del reloj.
Requisitos
C1 y C2 denotan tipos reloj. t1 y t2 son valores devueltos por C1::now() donde la llamada que devuelve t1 sucede antes que la llamada que devuelve t2 y ambas llamadas ocurren antes que 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 representación de C1::duration.
|
C1::period
|
Una especialización de std::ratio | El período del tic del reloj en segundos. |
C1::duration
|
std::chrono::duration<C1::rep, C1::period>
|
El tipo duración del reloj. |
C1::time_point
|
std::chrono::time_point<C1> or std::chrono::time_point<C2, C1::duration>
|
El tipo std::chrono::time_point del reloj. C1 y C2 deberán referirse a la misma época. |
C1::is_steady
|
const bool
|
true si t1 <= t2 es siempre true y el tiempo entre los tics del reloj es constante; de lo contrario, false
|
C1::now()
|
C1::time_point
|
Devuelve un objeto time_point que representa el punto en el tiempo actual.
|