duration, classe
Décrit un type qui contient un intervalle de temps, qui est un temps écoulé entre deux instants temporels.
template<
class Rep,
class Period = ratio<1>
>
class duration;
template<
class Rep,
class Period
>
class duration;
template<
class Rep,
class Period1,
class Period2
>
class duration
<duration<Rep, Period1>, Period2>;
Notes
L'argument de modèle Rep décrit le type utilisé pour contenir le nombre de battements d'horloge dans l'intervalle. L'argument template Period est une instanciation de taux qui décrit la taille de l'intervalle que chaque graduation représente.
Membres
Typedefs publics
Nom |
Description |
---|---|
duration::period Typedef |
Représente un synonyme du type de paramètre de modèle Period. |
duration::rep Typedef |
Représente un synonyme du type de paramètre de modèle Rep. |
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet duration. |
Méthodes publiques
Nom |
Description |
---|---|
Renvoie le nombre de battements d'horloge dans l'intervalle de temps. |
|
Static. Retourne la valeur maximale autorisée du paramètre de modèle Ref. |
|
Static. Retourne la valeur minimale autorisée du paramètre de modèle Ref. |
|
Static. En effet, renvoie Rep(0). |
Opérateurs publics
Nom |
Description |
---|---|
Retourne une copie de l'objet duration avec un nombre de cycles exécuté négatif. |
|
Décrémente le nombre de cycles stocké. |
|
Réduit le nombre de cycles stockés, modulo une valeur données. |
|
Multiplie le nombre de cycles stocké par une valeur spécifiée. |
|
Divise le nombre de cycles stocké par le nombre de cycles d'un objet duration spécifié. |
|
retourne *this ; |
|
Incrémente le nombre de cycles stocké. |
|
Ajoute le nombre de cycles d'un objet duration spécifié au nombre de cycles stocké. |
|
Soustrait le nombre de cycles d'un objet duration spécifié au nombre de cycles stocké. |
Configuration requise
En-tête : chrono
Espace de noms : std::chrono