Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Classe
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