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;

Consulte también

<chrono>
Referencia de archivos de encabezado