time_point (Clase)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

time_point describe un tipo que representa un punto en el tiempo. Contiene un objeto de tipo duración que almacena el tiempo transcurrido desde el tiempo base representado por el argumento de plantilla Clock.

template <class Clock,  
    class Duration = typename Clock::duration>  
class time_point;  

Definiciones de tipos públicas

NombreDescripción
time_point::clockSinónimo del parámetro de plantilla Clock.
time_point::durationSinónimo del parámetro de plantilla Duration.
time_point::periodSinónimo del nombre de tipo anidado duration::period.
time_point::repSinónimo del nombre de tipo anidado duration::rep.

Constructores públicos

NombreDescripción
Constructor de time_point::time_pointConstruye un objeto time_point.

Métodos públicos

NombreDescripción
time_point:: max (método)Especifica el límite superior de time_point::ref.
time_point:: min (método)Especifica el límite inferior de time_point::ref.
time_point:: time_since_epoch (método)Devuelve el valor de duration almacenado.

Operadores públicos

NombreDescripción
time_point:: operator +=Suma un valor especificado a la duración almacenada.
time_point:: operator =Resta un valor especificado de la duración almacenada.

Encabezado: chrono

Espacio de nombres: std:: chrono

Método estático que devuelve el límite superior para los valores de tipo time_point::ref.

static constexpr time_point max();

Valor devuelto

En efecto, devuelve time_point(duration::max()).

Método estático que devuelve el límite inferior para valores de tipo time_point::ref.

static constexpr time_point min();

Valor devuelto

En efecto, devuelve time_point(duration::min()).

Agrega un valor especificado para el almacenado duración valor.

time_point& operator+=(const duration& Dur);

Parámetros

Dur
Objeto duration.

Valor devuelto

Objeto time_point después del cual se realiza la suma.

Resta un valor especificado almacenado duración valor.

time_point& operator-=(const duration& Dur);

Parámetros

Dur
Objeto duration.

Valor devuelto

Objeto time_point después del cual se realiza la resta.

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 duración objeto.

Tp
Objeto time_point.

Comentarios

El primer constructor crea un objeto cuyo almacenado duration es igual al valor 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> sucede, el segundo constructor no participa en la resolución de sobrecarga. Para obtener más información, consulte <type_traits> .</type_traits>

El tercer constructor inicializa su valor duration mediante Tp.time_since_epoch().

Recupera el almacenado duración valor.

constexpr duration time_since_epoch() const;

Referencia de archivos de encabezado
<>>

Mostrar: