Spec-Zone.ru › C++

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

Функции, не являющиеся членами

operator<<
(C++20)
выводит local_info в поток
(шаблон функции)

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

std::formatter<std::chrono::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API