Partager via


Classe time_point

Représente time_point un point dans le temps relatif à l’époque d’une horloge.

Syntaxe

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

Notes

L’horloge qui fournit le point de référence pour l’époque est spécifiée par l’argument Clockde modèle .

Membres

Alias de type pratique

Nom Description
clock Synonyme du paramètre de modèle Clock.
duration Synonyme du paramètre de modèle Duration.
period Synonyme du nom de type imbriqué duration::period.
rep Synonyme du nom de type imbriqué duration::rep.

Constructeurs publics

Nom Description
time_point Construit un objet time_point.

Méthodes publiques

Nom Description
max Spécifie la limite supérieure pour rep.
min Spécifie la limite inférieure pour rep.
time_since_epoch Retourne la durée entre l’époque de l’horloge time_point (ou l’heure et la date à laquelle l’horloge commence à mesurer l’heure).

Opérateurs publics

Nom Description
operator+= Ajoute une valeur spécifiée à la durée stockée.
operator-= Soustrait une valeur spécifiée de la durée stockée.

Spécifications

En-tête : <chrono>

Espace de noms : std::chrono

max

Méthode statique qui retourne la limite supérieure des valeurs de type rep.

static constexpr time_point max();

Valeur retournée

Retourne time_point(duration::max()).

min

Méthode statique qui retourne la limite inférieure des valeurs de type rep.

static constexpr time_point min();

Valeur retournée

Retourne time_point(duration::min()).

operator+=

Ajoute une valeur spécifiée à la valeur stockée duration .

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

Paramètres

Dur
Objet duration.

Valeur retournée

Objet time_point après l’ajout.

operator-=

Soustrait une valeur spécifiée de la valeur stockée duration .

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

Paramètres

Dur
Objet duration.

Valeur retournée

Objet time_point après la soustraction.

Constructeur time_point

Construit un objet time_point.

constexpr time_point();

constexpr explicit time_point(const duration& Dur);

template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);

Paramètres

Dur
Objet duration.

Tp
Objet time_point.

Notes

Le premier constructeur construit un objet dont la valeur stockée duration est égale à duration::zero.

Le deuxième constructeur construit un objet dont la valeur de durée stockée est égale à Dur. Sauf si is_convertible<Duration2, duration> la valeur est true, le deuxième constructeur ne participe pas à la résolution de surcharge. Pour plus d’informations, consultez <type_traits>.

Le deuxième constructeur initialise sa valeur duration à l'aide de Tp.time_since_epoch().

time_since_epoch

Retourne la durée entre cette time_point époque et l’époque de l’horloge. (L’époque d’une horloge est l’heure à partir de laquelle l’horloge commence à mesurer l’heure, par exemple minuit 1/1/1970). Elle est retournée en tant que duration valeur.

constexpr duration time_since_epoch() const;

Voir aussi

<chrono>
Informations de référence sur les fichiers d’en-tête