std::chrono::local_info
来自 cppreference.com
定义在头文件 <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 (公共静态成员常量) |
constexpr int nonexistent [静态] |
1 (公共静态成员常量) |
constexpr int ambiguous [静态] |
2 (公共静态成员常量) |
[编辑] 成员对象
成员对象 | 类型 |
result
|
int |
first , second |
std::chrono::sys_info |
[编辑] 非成员函数
(C++20) |
将 local_info 输出到流中(函数模板) |
[编辑] 辅助类
对 local_info 的格式化支持(类模板特化) |