Freigeben über


duration-Klasse

Beschreibt einen Typ, der ein Zeitintervall enthält, bei dem es sich um die verstrichene Zeit zwischen zwei Situationen handelt.

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>;

Hinweise

Mit dem Vorlagenargument Rep wird der Typ beschrieben, der zum Aufnehmen der Anzahl von Zeiteinheiten im Intervall verwendet wird. Das Vorlagenargument Period ist eine Instanziierung von ratio, mit dem die Größe des von jedem Takt dargestellten Intervalls beschrieben wird.

Member

Öffentliche Typedefs

Name

Beschreibung

duration::period Typedef

Stellt ein Synonym für den Vorlagenparameter Period dar.

duration::rep Typedef

Stellt ein Synonym für den Vorlagenparameter Rep dar.

Öffentliche Konstruktoren

Name

Beschreibung

duration::duration-Konstruktor

Erstellt ein duration-Objekt.

Öffentliche Methoden

Name

Beschreibung

duration::count-Methode

Gibt die Anzahl von Zeiteinheiten im Zeitintervall zurück.

duration::max-Methode

Statisch Gibt den maximal zulässigen Wert des Vorlagenparameters Ref zurück.

duration::min-Methode

Statisch Gibt den niedrigsten zulässigen Wert des Vorlagenparameters Ref zurück.

duration::zero-Methode

Statisch Tatsächlich wird Rep(0) zurückgegeben.

Öffentliche Operatoren

Name

Beschreibung

duration::operator- Operator

Gibt eine Kopie des duration-Objekts zusammen mit einer negierten Taktanzahl zurück.

duration::operator-- Operator

Verringert die gespeicherte Taktanzahl.

duration::operator= Operator

Reduziert die gespeicherte Taktanzahl-Modulo um einen angegebenen Wert.

duration::operator*= Operator

Multipliziert die gespeicherte Taktanzahl mit einem angegebenen Wert.

duration::operator/= Operator

Dividiert die gespeicherte Taktanzahl durch die Taktanzahl eines angegebenen duration-Objekts.

duration::operator+ Operator

Gibt *this zurück.

duration::operator++ Operator

Erhöht die gespeicherte Taktanzahl.

duration::operator+= Operator

Fügt der gespeicherten Taktanzahl die Taktanzahl eines angegebenen duration-Objekts hinzu.

duration::operator-= Operator

Subtrahiert die Taktanzahl eines angegebenen duration-Objekts von der gespeicherten Taktanzahl.

Anforderungen

Header: chrono

Namespace: std::chrono

Siehe auch

Referenz

<chrono>

duration_values-Struktur

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek