Namespaces
Variants

std::chrono:: local_info

From cppreference.net
std::chrono::local_info
Non-member functions
Helper classes
Определено в заголовочном файле <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 в поток
(шаблон функции)

Вспомогательные классы

поддержка форматирования для local_info
(специализация шаблона класса)