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