std::chrono::local_info
Von cppreference.com
| 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,
firstwird mit der korrekten std::chrono::sys_info gefüllt undsecondwird nullinitialisiert. - Wenn die
local_timenicht existiert, dann ist result == local_info::nonexistent,firstwird mit der std::chrono::sys_info gefüllt, die unmittelbar vor derlocal_timeendet, undsecondwird mit der std::chrono::sys_info gefüllt, die unmittelbar nach derlocal_timebeginnt. - Wenn die
local_timemehrdeutig ist, dann ist result == local_info::ambiguous,firstwird mit der std::chrono::sys_info gefüllt, die unmittelbar nach derlocal_timeendet, undsecondwird mit der std::chrono::sys_info gefüllt, die unmittelbar vor derlocal_timebeginnt.
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
| (C++20) |
gibt eine local_info in einen Stream aus(Funktionstemplate) |
[bearbeiten] Hilfsklassen
Formatierungsunterstützung für local_info(Klassentemplate-Spezialisierung) |