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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour