Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Clockangegeben.
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::zeroist.
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;