toml值抽象基类
更多...
#include <toml_value.hpp>
toml值抽象基类
提供toml值的统一接口,支持类型识别和字符串转换。
在文件 toml_value.hpp 第 172 行定义.
◆ types
toml值类型枚举
| 枚举值 |
|---|
| Boolean | 布尔值类型
|
| Integer | 整数类型
|
| Float | 浮点数类型
|
| String | 字符串类型
|
| DateTime | 日期时间类型
|
| Array | 数组类型
|
| Table | 表格类型
|
在文件 toml_value.hpp 第 178 行定义.
◆ as_array()
| virtual NEFORCE_NODISCARD const toml_array * toml_value::as_array |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ as_boolean()
| virtual NEFORCE_NODISCARD const toml_boolean * toml_value::as_boolean |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ as_datetime()
| virtual NEFORCE_NODISCARD const toml_datetime * toml_value::as_datetime |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ as_float()
| virtual NEFORCE_NODISCARD const toml_float * toml_value::as_float |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ as_integer()
| virtual NEFORCE_NODISCARD const toml_integer * toml_value::as_integer |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ as_string()
| virtual NEFORCE_NODISCARD const toml_string * toml_value::as_string |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ as_table()
| virtual NEFORCE_NODISCARD const toml_table * toml_value::as_table |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ is_array()
| NEFORCE_NODISCARD bool toml_value::is_array |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_boolean()
| NEFORCE_NODISCARD bool toml_value::is_boolean |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_datetime()
| NEFORCE_NODISCARD bool toml_value::is_datetime |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_float()
| NEFORCE_NODISCARD bool toml_value::is_float |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_integer()
| NEFORCE_NODISCARD bool toml_value::is_integer |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_string()
| NEFORCE_NODISCARD bool toml_value::is_string |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_table()
| NEFORCE_NODISCARD bool toml_value::is_table |
( |
| ) |
const |
|
inlinenoexcept |
◆ to_document()
| NEFORCE_NODISCARD string toml_value::to_document |
( |
| ) |
const |
转换为文档格式字符串
- 返回
- toml值的完整文档格式字符串表示
◆ to_string()
| NEFORCE_NODISCARD string toml_value::to_string |
( |
| ) |
const |
转换为紧凑格式字符串
- 返回
- toml值的紧凑格式字符串表示
◆ type()
| virtual NEFORCE_NODISCARD types toml_value::type |
( |
| ) |
const |
|
pure virtualnoexcept |
获取toml值类型
- 返回
- 类型枚举值
在 toml_array, toml_boolean, toml_datetime, toml_float, toml_integer, toml_string , 以及 toml_table 内被实现.
被这些函数引用 is_array(), is_boolean(), is_datetime(), is_float(), is_integer(), is_string() , 以及 is_table().
该类的文档由以下文件生成: