system_clock-Struktur
Stellt einen auf der Echtzeituhr des Systems basierten Uhrtyp dar.
struct system_clock;
Hinweise
Ein Uhrtyp wird zum Abrufen der aktuelle Zeit verwendet. Der Typ stellt eine Instanziierung von duration und der Klassenvorlage time_point dar und definiert eine statische now()-Memberfunktion, mit der die Zeit zurückgegeben wird.
Eine Uhr ist monoton,, wenn der von einem ersten Aufruf von now() zurückgegebene Wert immer kleiner oder gleich dem Wert ist, der über einen nachfolgenden Aufruf von now() zurückgegeben wird.
Eine Uhr ist gleichmäßig, wenn sie monoton und die Zeit zwischen den Teilstrichen konstant ist.
In dieser Implementierung, ist system_clock mit high_resolution_clock synonym.
Member
Öffentliche Typedefs
Name |
Beschreibung |
---|---|
system_clock::duration |
Ein Synonym für duration<rep, period>. |
system_clock::period |
Ein Synonym für den Typ, der zum Darstellen der Teilstrichperiode in der enthaltenden Instanziierung von duration verwendet wird. |
system_clock::rep |
Ein Synonym für den Typ zum Darstellen der Anzahl von Zeiteinheiten in der enthaltenden Instanziierung von duration verwendet wird. |
system_clock::time_point |
Ein Synonym für time_point<Clock, duration>, wobei Clock entweder ein Synonym für den Uhrtyp selbst oder einen anderen Uhrtyp ist, der auf der gleichen Epoche basiert und über den gleichen geschachtelten duration-Typ verfügt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Statisch Gibt einen time_point zurück, der einer bestimmten Zeit am besten entspricht. |
|
Statisch Gibt die aktuelle Uhrzeit zurück. |
|
Statisch Gibt ein time_t-Objekt zurück, das einer bestimmten time_point am besten entspricht. |
Öffentliche Konstanten
Name |
Beschreibung |
---|---|
Gibt an, ob der Uhrtyp monoton ist. |
|
Gibt an, ob der Uhrtyp gleichmäßig ist. |
Anforderungen
Header: chrono
Namespace: std::chrono