Namespaces
Variants

std::chrono:: local_info

From cppreference.net
std::chrono::local_info
Non-member functions
Helper classes
Definiert im Header <chrono>
struct local_info ;
(seit C++20)

Die Klasse local_info beschreibt das Ergebnis der Konvertierung einer std::chrono::local_time in eine std::chrono::sys_time .

  • Wenn das Ergebnis der Konvertierung eindeutig ist, dann result == local_info :: unique , first wird mit dem korrekten std::chrono::sys_info ausgefüllt, und second wird nullinitialisiert.
  • Wenn die local_time nicht existiert, dann result == local_info :: nonexistent , first wird mit dem std::chrono::sys_info ausgefüllt, das unmittelbar vor der local_time endet, und second wird mit dem std::chrono::sys_info ausgefüllt, das unmittelbar nach der local_time beginnt.
  • Wenn die local_time mehrdeutig ist, dann result == local_info :: ambiguous , first wird mit dem std::chrono::sys_info ausgefüllt, das unmittelbar nach der local_time endet, und second wird mit dem std::chrono::sys_info ausgefüllt, das unmittelbar vor der local_time beginnt.

Dies ist eine niedrige Datenstruktur; typische Konvertierungen von local_time zu sys_time werden sie implizit anstatt explizit verwenden.

Inhaltsverzeichnis

Memberkonstanten

Name Wert
constexpr int unique
[static]
0
(öffentliche statische Elementkonstante)
constexpr int nonexistent
[static]
1
(öffentliche statische Elementkonstante)
constexpr int ambiguous
[static]
2
(öffentliche statische Elementkonstante)

Member-Objekte

Member-Objekt Typ
result int
first , second std::chrono::sys_info

Nicht-Member-Funktionen

(C++20)
gibt eine local_info in einen Stream aus
(Funktions-Template)

Hilfsklassen

Formatierungsunterstützung für local_info
(Klassen-Template-Spezialisierung)