|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
toml字符串值类 更多...
#include <toml_value.hpp>
Public 类型 | |
| enum | string_type { Basic , Literal , MultiBasic , MultiLiteral } |
| 字符串引号类型枚举 更多... | |
| Public 类型 继承自 toml_value | |
| enum | types { Boolean , Integer , Float , String , DateTime , Array , Table } |
| toml值类型枚举 更多... | |
Public 成员函数 | |
| toml_string (string value, const string_type type=Basic) noexcept | |
| 构造函数 | |
| NEFORCE_NODISCARD types | type () const noexcept override |
| 获取类型 | |
| NEFORCE_NODISCARD const toml_string * | as_string () const noexcept override |
| 转换为字符串指针 | |
| NEFORCE_NODISCARD const string & | get_value () const noexcept |
| 获取字符串值 | |
| NEFORCE_NODISCARD string_type | get_string_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_datetime * | as_datetime () 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 第 418 行定义.
字符串引号类型枚举
| 枚举值 | |
|---|---|
| Basic | 基本字符串 "string" |
| Literal | 字面量字符串 'string' |
| MultiBasic | 多行基本字符串 """string""" |
| MultiLiteral | 多行字面量字符串 '''string''' |
在文件 toml_value.hpp 第 424 行定义.
|
inlineexplicitnoexcept |
|
inlineoverridevirtualnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineoverridevirtualnoexcept |
获取类型
实现了 toml_value.
在文件 toml_value.hpp 第 449 行定义.
引用了 toml_value::String.
被这些函数引用 toml_string().