Partager via


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

duration::duration, constructeur

Construit un objet duration.

M&#233;thodes publiques

Nom

Description

duration::count, méthode

Renvoie le nombre de battements d'horloge dans l'intervalle de temps.

duration::max, méthode

Static. Retourne la valeur maximale autorisée du paramètre de modèle Ref.

duration::min, méthode

Static. Retourne la valeur minimale autorisée du paramètre de modèle Ref.

duration::zero, méthode

Static. En effet, renvoie Rep(0).

Op&#233;rateurs publics

Nom

Description

duration::operator-, opérateur

Retourne une copie de l'objet duration avec un nombre de cycles exécuté négatif.

duration::operator--, opérateur

Décrémente le nombre de cycles stocké.

duration::operator=, opérateur

Réduit le nombre de cycles stockés, modulo une valeur données.

duration::operator*=, opérateur

Multiplie le nombre de cycles stocké par une valeur spécifiée.

duration::operator/=, opérateur

Divise le nombre de cycles stocké par le nombre de cycles d'un objet duration spécifié.

duration::operator+, opérateur

retourne *this ;

duration::operator++, opérateur

Incrémente le nombre de cycles stocké.

duration::operator+=, opérateur

Ajoute le nombre de cycles d'un objet duration spécifié au nombre de cycles stocké.

duration::operator-=, opérateur

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

Voir aussi

Référence

<chrono>

duration_values, structure

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++