std::chrono::local_info
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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 (public static константа-элемент) |
constexpr int nonexistent [static] |
1 (public static константа-элемент) |
constexpr int ambiguous [static] |
2 (public static константа-элемент) |
Объекты-элементы
| Объект-элемент | Тип |
result
|
int
|
first, second
|
std::chrono::sys_info |
Функции, не являющиеся элементами
(C++20) |
выводит local_info в поток (шаблон функции) |
Вспомогательные классы
поддержка форматирования для local_info (специализация шаблона класса) |