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/w/cpp/chrono/local_info

Spec-Zone.ru

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