NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::json_bool类 参考final

JSON布尔值类 更多...

#include <json_value.hpp>

类 neforce::json_bool 继承关系图:
[图例]

Public 成员函数

 json_bool (const bool value) noexcept
 构造函数
types type () const noexcept override
 获取类型
const json_boolas_bool () const noexcept override
 转换为布尔指针
bool get_value () const noexcept
 获取布尔值
Public 成员函数 继承自 neforce::json_value
virtual ~json_value ()=default
 虚析构函数
virtual const json_nullas_null () const noexcept
 转换为null指针
virtual const json_numberas_number () const noexcept
 转换为数字指针
virtual const json_stringas_string () const noexcept
 转换为字符串指针
virtual const json_objectas_object () const noexcept
 转换为对象指针
virtual const json_arrayas_array () const noexcept
 转换为数组指针
bool is_null () const noexcept
 判断是否为null类型
bool is_bool () const noexcept
 判断是否为布尔类型
bool is_number () const noexcept
 判断是否为数字类型
bool is_string () const noexcept
 判断是否为字符串类型
bool is_object () const noexcept
 判断是否为对象类型
bool is_array () const noexcept
 判断是否为数组类型
string to_string () const
 转换为紧凑格式字符串
string to_indent_string () const
 转换为缩进格式字符串
Public 成员函数 继承自 neforce::istringify< json_value >
constexpr string to_string () const
 转换为字符串

额外继承的成员函数

Public 类型 继承自 neforce::json_value
enum  types {
  Null , Bool , Number , String ,
  Object , Array
}
 JSON值类型枚举 更多...

详细描述

JSON布尔值类

表示JSON中的true或false值。

在文件 json_value.hpp281 行定义.

构造及析构函数说明

◆ json_bool()

neforce::json_bool::json_bool ( const bool value)
inlineexplicitnoexcept

构造函数

参数
value布尔值

在文件 json_value.hpp290 行定义.

被这些函数引用 as_bool().

成员函数说明

◆ as_bool()

const json_bool * neforce::json_bool::as_bool ( ) const
inlinenodiscardoverridevirtualnoexcept

转换为布尔指针

返回
返回自身指针

重载 neforce::json_value .

在文件 json_value.hpp303 行定义.

引用了 json_bool().

◆ get_value()

bool neforce::json_bool::get_value ( ) const
inlinenodiscardnoexcept

获取布尔值

返回
存储的布尔值

在文件 json_value.hpp309 行定义.

◆ type()

types neforce::json_bool::type ( ) const
inlinenodiscardoverridevirtualnoexcept

获取类型

返回
返回Bool类型

实现了 neforce::json_value.

在文件 json_value.hpp297 行定义.

引用了 neforce::json_value::Bool.


该类的文档由以下文件生成: