|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
json数组类 更多...
#include <json_value.hpp>
Public 成员函数 | |
| json_array ()=default | |
| 默认构造函数 | |
| json_array (json_array &&other)=default | |
| 移动构造函数 | |
| json_array & | operator= (json_array &&other)=default |
| 移动赋值运算符 | |
| NEFORCE_NODISCARD types | type () const noexcept override |
| 获取类型 | |
| NEFORCE_NODISCARD const json_array * | as_array () const noexcept override |
| 转换为数组指针 | |
| void | add_element (unique_ptr< json_value > value) |
| 添加元素 | |
| NEFORCE_NODISCARD const json_value * | get_element (const size_t index) const noexcept |
| 获取常量元素指针 | |
| NEFORCE_NODISCARD size_t | size () const noexcept |
| 获取数组大小 | |
| NEFORCE_NODISCARD const vector< unique_ptr< json_value > > & | get_elements () const noexcept |
| 获取所有元素的常量引用 | |
| Public 成员函数 继承自 json_value | |
| virtual | ~json_value ()=default |
| 虚析构函数 | |
| virtual NEFORCE_NODISCARD const json_null * | as_null () const noexcept |
| 转换为null指针 | |
| virtual NEFORCE_NODISCARD const json_bool * | as_bool () const noexcept |
| 转换为布尔值指针 | |
| virtual NEFORCE_NODISCARD const json_number * | as_number () const noexcept |
| 转换为数字指针 | |
| virtual NEFORCE_NODISCARD const json_string * | as_string () const noexcept |
| 转换为字符串指针 | |
| virtual NEFORCE_NODISCARD const json_object * | as_object () const noexcept |
| 转换为对象指针 | |
| NEFORCE_NODISCARD bool | is_null () const noexcept |
| 判断是否为null类型 | |
| NEFORCE_NODISCARD bool | is_bool () const noexcept |
| 判断是否为布尔类型 | |
| NEFORCE_NODISCARD bool | is_number () const noexcept |
| 判断是否为数字类型 | |
| NEFORCE_NODISCARD bool | is_string () const noexcept |
| 判断是否为字符串类型 | |
| NEFORCE_NODISCARD bool | is_object () const noexcept |
| 判断是否为对象类型 | |
| NEFORCE_NODISCARD bool | is_array () const noexcept |
| 判断是否为数组类型 | |
| NEFORCE_NODISCARD string | to_string () const |
| 转换为紧凑格式字符串 | |
| NEFORCE_NODISCARD string | to_indent_string () const |
| 转换为缩进格式字符串 | |
| Public 成员函数 继承自 istringify< json_value > | |
| NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string | to_string () const |
| 转换为字符串 | |
额外继承的成员函数 | |
| Public 类型 继承自 json_value | |
| enum | types { Null , Bool , Number , String , Object , Array } |
| json值类型枚举 更多... | |
|
default |
|
inline |
|
inlineoverridevirtualnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
default |
|
inlinenoexcept |
|
inlineoverridevirtualnoexcept |