std::chrono::local_info
来自 cppreference.cn
定义于头文件 <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
填充了在local_time
之前结束的 std::chrono::sys_info,并且second
填充了在local_time
之后开始的 std::chrono::sys_info。 - 如果
local_time
模棱两可,则 result == local_info::ambiguous,first
填充了在local_time
之后结束的 std::chrono::sys_info,并且second
填充了在local_time
之前开始的 std::chrono::sys_info。
这是一个低级数据结构;从 local_time
到 sys_time
的典型转换将隐式而非显式地使用它。
目录 |
[编辑] 成员常量
名称 | 值 |
constexpr int unique [静态] |
0 (public static 成员常量) |
constexpr int nonexistent [静态] |
1 (public static 成员常量) |
constexpr int ambiguous [静态] |
2 (public static 成员常量) |
[编辑] 成员对象
成员对象 | 类型 |
result
|
int |
first , second |
std::chrono::sys_info |
[编辑] 非成员函数
(C++20) |
将 local_info 输出到流中(函数模板) |
[编辑] 辅助类
local_info 的格式化支持(类模板特化) |