|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
toml日期时间值类 更多...
#include <toml_value.hpp>
Public 类型 | |
| enum | datetime_type { OffsetDateTime , LocalDateTime , LocalDate , LocalTime } |
| 日期时间类型枚举 更多... | |
| Public 类型 继承自 toml_value | |
| enum | types { Boolean , Integer , Float , String , DateTime , Array , Table } |
| toml值类型枚举 更多... | |
Public 成员函数 | |
| toml_datetime (const string_view value, const datetime_type type) noexcept | |
| 构造函数 | |
| NEFORCE_NODISCARD types | type () const noexcept override |
| 获取类型 | |
| NEFORCE_NODISCARD const toml_datetime * | as_datetime () const noexcept override |
| 转换为日期时间指针 | |
| NEFORCE_NODISCARD const datetime & | get_value () const noexcept |
| 获取日期时间值 | |
| NEFORCE_NODISCARD string | get_string_value () const noexcept |
| 获取字符串格式的日期时间值 | |
| NEFORCE_NODISCARD datetime_type | get_datetime_type () const noexcept |
| 获取日期时间类型 | |
| Public 成员函数 继承自 toml_value | |
| virtual | ~toml_value ()=default |
| 虚析构函数 | |
| virtual NEFORCE_NODISCARD const toml_boolean * | as_boolean () const noexcept |
| 转换为布尔值指针 | |
| virtual NEFORCE_NODISCARD const toml_integer * | as_integer () const noexcept |
| 转换为整数指针 | |
| virtual NEFORCE_NODISCARD const toml_float * | as_float () const noexcept |
| 转换为浮点数指针 | |
| virtual NEFORCE_NODISCARD const toml_string * | as_string () const noexcept |
| 转换为字符串指针 | |
| virtual NEFORCE_NODISCARD const toml_array * | as_array () const noexcept |
| 转换为数组指针 | |
| virtual NEFORCE_NODISCARD const toml_table * | as_table () const noexcept |
| 转换为表格指针 | |
| NEFORCE_NODISCARD bool | is_boolean () const noexcept |
| 判断是否为布尔类型 | |
| NEFORCE_NODISCARD bool | is_integer () const noexcept |
| 判断是否为整数类型 | |
| NEFORCE_NODISCARD bool | is_float () const noexcept |
| 判断是否为浮点数类型 | |
| NEFORCE_NODISCARD bool | is_string () const noexcept |
| 判断是否为字符串类型 | |
| NEFORCE_NODISCARD bool | is_datetime () const noexcept |
| 判断是否为日期时间类型 | |
| NEFORCE_NODISCARD bool | is_array () const noexcept |
| 判断是否为数组类型 | |
| NEFORCE_NODISCARD bool | is_table () const noexcept |
| 判断是否为表格类型 | |
| NEFORCE_NODISCARD string | to_string () const |
| 转换为紧凑格式字符串 | |
| NEFORCE_NODISCARD string | to_document () const |
| 转换为文档格式字符串 | |
| Public 成员函数 继承自 istringify< toml_value > | |
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| 转换为字符串 | |
toml日期时间值类
表示toml中的日期时间类型,支持四种格式:
在文件 toml_value.hpp 第 480 行定义.
日期时间类型枚举
| 枚举值 | |
|---|---|
| OffsetDateTime | 偏移日期时间 1979-05-27T07:32:00Z |
| LocalDateTime | 本地日期时间 1979-05-27T07:32:00 |
| LocalDate | 本地日期 1979-05-27 |
| LocalTime | 本地时间 07:32:00 |
在文件 toml_value.hpp 第 486 行定义.
|
inlineexplicitnoexcept |
构造函数
| value | 日期时间字符串视图 |
| type | 日期时间类型 |
根据指定的类型解析字符串并存储为datetime对象。
在文件 toml_value.hpp 第 505 行定义.
引用了 LocalDate, LocalDateTime, LocalTime, OffsetDateTime, iobject< T >::try_parse(), datetime::try_parse_ISO8601(), datetime::try_parse_RFC3339(), type() , 以及 unreachable().
被这些函数引用 as_datetime().
|
inlineoverridevirtualnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
获取字符串格式的日期时间值
在文件 toml_value.hpp 第 560 行定义.
引用了 LocalDate, LocalDateTime, LocalTime, OffsetDateTime , 以及 unreachable().
|
inlinenoexcept |
|
inlineoverridevirtualnoexcept |
获取类型
实现了 toml_value.
在文件 toml_value.hpp 第 542 行定义.
引用了 toml_value::DateTime.
被这些函数引用 toml_datetime().