time_point
-Klasse
A time_point
stellt einen Zeitpunkt dar, der relativ zur Epoche einer Uhr ist.
Syntax
template <class Clock, class Duration = typename Clock::duration>
class time_point;
Hinweise
Die Uhr, die den Referenzpunkt für die Epoche bereitstellt, wird durch das Vorlagenargument Clock
angegeben.
Member
Komforttypaliasen
Name | Beschreibung |
---|---|
clock |
Synonym für den Vorlagenparameter Clock . |
duration |
Synonym für den Vorlagenparameter Duration . |
period |
Synonym für den Namen duration::period des geschachtelten Typ. |
rep |
Synonym für den Namen duration::rep des geschachtelten Typ. |
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
time_point |
Erstellt ein time_point -Objekt. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
max |
Gibt die Obergrenze für rep an. |
min |
Gibt die Untergrenze für rep an. |
time_since_epoch |
Gibt die Zeitspanne zwischen dieser time_point und der Epoche der Uhr zurück (oder Uhrzeit und Datum, die die Uhr beginnt, die Zeit zu messen). |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
operator+= |
Fügt der gespeicherten Dauer einen angegebenen Wert hinzu. |
operator-= |
Subtrahiert einen angegebenen Wert von der gespeicherten Dauer. |
Anforderungen
Header: <chrono>
Namespace:std::chrono
max
Statische Methode, von der die Obergrenze für Werte vom Typ rep
zurückgegeben wird.
static constexpr time_point max();
Rückgabewert
Tatsächlich wird time_point(duration::max())
zurückgegeben.
min
Statische Methode, von der die Untergrenze für Werte vom Typ rep
zurückgegeben wird.
static constexpr time_point min();
Rückgabewert
Tatsächlich wird time_point(duration::min())
zurückgegeben.
operator+=
Fügt dem gespeicherten duration
Wert einen angegebenen Wert hinzu.
time_point& operator+=(const duration& Dur);
Parameter
Dur
Ein duration
-Objekt.
Rückgabewert
Das time_point
Objekt nach Abschluss der Hinzufügung.
operator-=
Subtrahiert einen angegebenen Wert vom gespeicherten duration
Wert.
time_point& operator-=(const duration& Dur);
Parameter
Dur
Ein duration
-Objekt.
Rückgabewert
Das time_point
Objekt, nachdem die Subtraktion abgeschlossen wurde.
time_point
-Konstruktor
Erstellt ein time_point
-Objekt.
constexpr time_point();
constexpr explicit time_point(const duration& Dur);
template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);
Parameter
Dur
Ein duration
-Objekt.
Tp
Ein time_point
-Objekt.
Hinweise
Der erste Konstruktor erstellt ein Objekt, dessen gespeicherter duration
Wert gleich duration::zero
ist.
Mit dem zweiten Konstruktor wird ein Objekt erstellt, dessen gespeicherter Wert Dur
entspricht. Sofern dies nicht is_convertible<Duration2, duration>
der Fall ist, nimmt der zweite Konstruktor nicht an der Überladungsauflösung teil. Weitere Informationen finden Sie unter <type_traits>
.
Mit dem dritten Konstruktor wird der duration
-Wert initialisiert, indem Tp.time_since_epoch()
verwendet wird.
time_since_epoch
Gibt die Zeitspanne zwischen diesem time_point
und der Epoche der Uhr zurück. (Die Epoche einer Uhr ist die Zeit, aus der die Uhr beginnt, die Zeit zu messen, z. B. Mitternacht 1/1/1970). Sie wird als duration
Wert zurückgegeben.
constexpr duration time_since_epoch() const;