duration (Clase)
Describe un tipo que contiene un intervalo de tiempo, que es el tiempo transcurrido entre dos puntos en el tiempo.
template<
class Rep,
class Period = ratio<1>
>
class duration;
template<
class Rep,
class Period
>
class duration;
template<
class Rep,
class Period1,
class Period2
>
class duration
<duration<Rep, Period1>, Period2>;
Comentarios
El argumento de plantilla Rep describe el tipo que se utiliza para almacenar el número de ciclos de reloj del intervalo. El argumento de plantilla Period es una creación de instancias de ratio que describe el tamaño del intervalo que representa cada ciclo.
Miembros
Typedefs públicas
Name |
Descripción |
---|---|
duration::period Typedef |
Representa un sinónimo para el parámetro de plantilla Period. |
duration::rep Typedef |
Representa un sinónimo para el parámetro de plantilla Rep. |
Constructores públicos
Name |
Descripción |
---|---|
Construye un objeto duration. |
Métodos públicos
Name |
Descripción |
---|---|
Devuelve el número de pasos del reloj del intervalo de tiempo. |
|
Estático. Devuelve el valor máximo permitido del parámetro de plantilla Ref. |
|
Estático. Devuelve el valor mínimo permitido del parámetro de plantilla Ref. |
|
Estático. En efecto, devuelve Rep(0). |
Operadores públicos
Name |
Descripción |
---|---|
Devuelve una copia del objeto duration junto con un recuento de pasos negado. |
|
Disminuye el recuento de pasos almacenado. |
|
Reduce el módulo del recuento de pasos almacenado en un valor especificado. |
|
Multiplica el recuento de pasos almacenado por un valor especificado. |
|
Divide el recuento de pasos almacenado por el recuento de pasos de un objeto duration especificado. |
|
Devuelve *this. |
|
Incrementa el recuento de pasos almacenado. |
|
Suma el recuento de pasos de un objeto duration especificado al recuento de pasos almacenado. |
|
Resta el recuento de pasos de un objeto duration especificado del recuento de pasos almacenado. |
Requisitos
Encabezado: chrono
Espacio de nombres: std::chrono