Namensräume
Varianten
Aktionen

std::chrono::local_info

Von cppreference.com
< cpp‎ | chrono
 
 
 
std::chrono::local_info
Nicht-Member-Funktionen
Hilfsklassen
 
Definiert in Header <chrono>
struct local_info;
(seit C++20)

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

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

Dies ist eine Low-Level-Datenstruktur; typische Umwandlungen von local_time in sys_time werden sie implizit und nicht explizit verwenden.

Inhalt

[bearbeiten] Member-Konstanten

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

[bearbeiten] Member-Objekte

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

[bearbeiten] Nicht-Member-Funktionen

gibt eine local_info in einen Stream aus
(Funktionstemplate) [bearbeiten]

[bearbeiten] Hilfsklassen

Formatierungsunterstützung für local_info
(Klassentemplate-Spezialisierung) [edit]