std::chrono::local_info
Материал из cppreference.com
Определено в заголовочном файле <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 (специализация шаблона класса) |