std::chrono::local_info
Определён в заголовочном файле <chrono> | ||
|---|---|---|
struct local_info; | (начиная с C++20) |
Класс local_info описывает результат преобразования std::chrono::local_time в std::chrono::sys_time.
- Если результат преобразования является единственным, то
result == local_info::unique,firstзаполняется правильным значениемstd::chrono::sys_info, аsecondинициализируется нулём. - Если
local_timeне существует, тоresult == local_info::nonexistent,firstзаполняется значениемstd::chrono::sys_info, которое заканчивается непосредственно передlocal_time, аsecondзаполняется значениемstd::chrono::sys_info, которое начинается сразу послеlocal_time. - Если
local_timeнеоднозначно, тоresult == local_info::ambiguous,firstзаполняется значениемstd::chrono::sys_info, которое заканчивается сразу послеlocal_time, аsecondзаполняется значениемstd::chrono::sys_info, которое начинается непосредственно передlocal_time.
Это низкоуровневая структура данных; при типичных преобразованиях из local_time в sys_time она используется неявно, а не явно.
Константы-члены
| Имя | Значение |
|---|---|
|
constexpr int unique
[static] |
0 (общедоступная статическая константа-член) |
|
constexpr int nonexistent
[static] |
1 (общедоступная статическая константа-член) |
|
constexpr int ambiguous
[static] |
2 (общедоступная статическая константа-член) |
Объекты-члены
| Объект-член | Тип |
|---|---|
result | int |
first, second |
std::chrono::sys_info |
Функции, не являющиеся членами
|
(C++20) | выводит local_info в поток (шаблон функции) |
Вспомогательные классы
|
(C++20) | поддержка форматирования для local_info (специализация шаблона класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/local_info