Пространства имён
Варианты
Действия

std::chrono::local_info

Материал из cppreference.com
< cpp‎ | chrono
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм(C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования(C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
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
(public static константа-элемент)
constexpr int nonexistent
[static]
1
(public static константа-элемент)
constexpr int ambiguous
[static]
2
(public static константа-элемент)

[править]Объекты-элементы

Объект-элемент Тип
resultint
first, secondstd::chrono::sys_info

[править]Функции, не являющиеся элементами

(C++20)
выводит local_info в поток
(шаблон функции)[править]

[править]Вспомогательные классы

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