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 Clock
de 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