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 |
---|---|
Erstellt ein duration-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Gibt die Anzahl von Zeiteinheiten im Zeitintervall zurück. |
|
Statisch Gibt den maximal zulässigen Wert des Vorlagenparameters Ref zurück. |
|
Statisch Gibt den niedrigsten zulässigen Wert des Vorlagenparameters Ref zurück. |
|
Statisch Tatsächlich wird Rep(0) zurückgegeben. |
Öffentliche Operatoren
Name |
Beschreibung |
---|---|
Gibt eine Kopie des duration-Objekts zusammen mit einer negierten Taktanzahl zurück. |
|
Verringert die gespeicherte Taktanzahl. |
|
Reduziert die gespeicherte Taktanzahl-Modulo um einen angegebenen Wert. |
|
Multipliziert die gespeicherte Taktanzahl mit einem angegebenen Wert. |
|
Dividiert die gespeicherte Taktanzahl durch die Taktanzahl eines angegebenen duration-Objekts. |
|
Gibt *this zurück. |
|
Erhöht die gespeicherte Taktanzahl. |
|
Fügt der gespeicherten Taktanzahl die Taktanzahl eines angegebenen duration-Objekts hinzu. |
|
Subtrahiert die Taktanzahl eines angegebenen duration-Objekts von der gespeicherten Taktanzahl. |
Anforderungen
Header: chrono
Namespace: std::chrono