载入中...
搜索中...
未找到
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 integerLiteral = false
 
bool hasInt64 = false
 
std::int64_t intVal = 0
 
std::string stringVal
 
std::vector< std::string > memberNames
 
std::vector< Node > memberValues
 
std::vector< Node > elements
 

详细描述

在文件 Json.cpp 第 21 行定义.

成员枚举类型说明

◆ Kind

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

在文件 Json.cpp 第 22 行定义.

类成员变量说明

◆ boolVal

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

在文件 Json.cpp 第 25 行定义.

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

◆ elements

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

在文件 Json.cpp 第 35 行定义.

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

◆ hasInt64

bool eve::json::Node::hasInt64 = false

Set when the integer literal fits the canonical Int64 range.

在文件 Json.cpp 第 30 行定义.

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

◆ integerLiteral

bool eve::json::Node::integerLiteral = false

Set when the literal had no fraction or exponent.

在文件 Json.cpp 第 28 行定义.

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

◆ intVal

std::int64_t eve::json::Node::intVal = 0

在文件 Json.cpp 第 31 行定义.

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

◆ kind

◆ memberNames

std::vector<std::string> eve::json::Node::memberNames

在文件 Json.cpp 第 33 行定义.

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

◆ memberValues

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

在文件 Json.cpp 第 34 行定义.

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

◆ numberVal

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

在文件 Json.cpp 第 26 行定义.

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

◆ stringVal

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

在文件 Json.cpp 第 32 行定义.

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


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