Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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;