载入中...
搜索中...
未找到
eve::json::Node结构体 参考

Public 类型

enum class  Kind {
  Null , Bool , Number , String ,
  Object , Array
}
 

Public 属性

Kind kind = Kind::Null
 
bool boolVal = false
 
double numberVal = 0.0
 
bool integral = false
 
long long intVal = 0
 
std::string stringVal
 
std::vector< std::pair< std::string, Node > > members
 
std::vector< Nodeelements
 

详细描述

在文件 Json.cpp15 行定义.

成员枚举类型说明

◆ Kind

enum class eve::json::Node::Kind
strong
枚举值
Null 
Bool 
Number 
String 
Object 
Array 

在文件 Json.cpp16 行定义.

类成员变量说明

◆ boolVal

bool eve::json::Node::boolVal = false

在文件 Json.cpp19 行定义.

被这些函数引用 eve::json::Value::asBool(), eve::json::Value::asDouble() , 以及 eve::json::Value::asString().

◆ elements

std::vector<Node> eve::json::Node::elements

在文件 Json.cpp26 行定义.

被这些函数引用 eve::json::Value::at(), eve::json::Value::size() , 以及 eve::json::Value::toStringArray().

◆ integral

bool eve::json::Node::integral = false

Set when the literal had no fraction/exponent, so ints round-trip exactly.

在文件 Json.cpp22 行定义.

被这些函数引用 eve::json::Value::asInt().

◆ intVal

long long eve::json::Node::intVal = 0

在文件 Json.cpp23 行定义.

被这些函数引用 eve::json::Value::asInt().

◆ kind

◆ members

std::vector<std::pair<std::string, Node> > eve::json::Node::members

在文件 Json.cpp25 行定义.

被这些函数引用 eve::json::Value::get(), eve::json::Value::keys() , 以及 eve::json::Value::size().

◆ numberVal

double eve::json::Node::numberVal = 0.0

在文件 Json.cpp20 行定义.

被这些函数引用 eve::json::Value::asBool() , 以及 eve::json::Value::asDouble().

◆ stringVal

std::string eve::json::Node::stringVal

在文件 Json.cpp24 行定义.

被这些函数引用 eve::json::Value::asBool(), eve::json::Value::asDouble() , 以及 eve::json::Value::asString().


该结构体的文档由以下文件生成: