Clase time_point
time_point
representa un punto en el tiempo relativo a la época de un reloj.
Sintaxis
template <class Clock, class Duration = typename Clock::duration>
class time_point;
Comentarios
El reloj que proporciona el punto de referencia de la época se especifica mediante el argumento de plantilla Clock
.
Miembros
Alias de tipo de conveniencia
Nombre | Descripción |
---|---|
clock |
Sinónimo del parámetro de plantilla Clock . |
duration |
Sinónimo del parámetro de plantilla Duration . |
period |
Sinónimo del nombre de tipo anidado duration::period . |
rep |
Sinónimo del nombre de tipo anidado duration::rep . |
Constructores públicos
Nombre | Descripción |
---|---|
time_point |
Construye un objeto time_point . |
Métodos públicos
Nombre | Descripción |
---|---|
max |
Especifica el límite superior de rep . |
min |
Especifica el límite inferior de rep . |
time_since_epoch |
Devuelve la cantidad de tiempo entre time_point y la época del reloj (o la fecha y la hora en que el reloj comienza a medir el tiempo). |
Operadores públicos
Nombre | Descripción |
---|---|
operator+= |
Suma un valor especificado a la duración almacenada. |
operator-= |
Resta un valor especificado de la duración almacenada. |
Requisitos
Encabezado: <chrono>
Espacio de nombres: std::chrono
max
Método estático que devuelve el límite superior para los valores de tipo rep
.
static constexpr time_point max();
Valor devuelto
En efecto, devuelve time_point(duration::max())
.
min
Método estático que devuelve el límite inferior para valores de tipo rep
.
static constexpr time_point min();
Valor devuelto
En efecto, devuelve time_point(duration::min())
.
operator+=
Suma un valor especificado al valor duration
almacenado.
time_point& operator+=(const duration& Dur);
Parámetros
Dur
Un objeto duration
.
Valor devuelto
El objeto time_point
después de realizar la suma.
operator-=
Resta un valor especificado del valor duration
almacenado.
time_point& operator-=(const duration& Dur);
Parámetros
Dur
Un objeto duration
.
Valor devuelto
El objeto time_point
después de realizar la resta.
Constructor time_point
Construye un objeto time_point
.
constexpr time_point();
constexpr explicit time_point(const duration& Dur);
template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);
Parámetros
Dur
Un objeto duration
.
Tp
Un objeto time_point
.
Comentarios
El primer constructor crea un objeto cuyo valor duration
almacenado es igual a duration::zero
.
El segundo constructor crea un objeto cuyo valor de duración almacenado es igual a Dur
. A menos que is_convertible<Duration2, duration>
sea true, el segundo constructor no participa en la resolución de sobrecarga. Para obtener más información, vea <type_traits>
.
El tercer constructor inicializa su valor duration
mediante Tp.time_since_epoch()
.
time_since_epoch
Devuelve la cantidad de tiempo entre time_point
y la época del reloj (la época de un reloj es la hora a partir de la cual el reloj comienza a medir el tiempo, p. ej., medianoche del 1/1/1970). Se devuelve como un valor duration
.
constexpr duration time_since_epoch() const;