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 |
详细描述
成员枚举类型说明
◆ Kind
|
strong |
类成员变量说明
◆ boolVal
| bool eve::json::Node::boolVal = false |
◆ elements
| std::vector<Node> eve::json::Node::elements |
◆ hasInt64
| bool eve::json::Node::hasInt64 = false |
Set when the integer literal fits the canonical Int64 range.
被这些函数引用 eve::json::Value::asInt() , 以及 eve::json::Value::isInt64().
◆ integerLiteral
| bool eve::json::Node::integerLiteral = false |
Set when the literal had no fraction or exponent.
被这些函数引用 eve::json::Value::isIntegerLiteral().
◆ intVal
| std::int64_t eve::json::Node::intVal = 0 |
被这些函数引用 eve::json::Value::asInt() , 以及 eve::json::Value::asInt64().
◆ kind
| Kind eve::json::Node::kind = Kind::Null |
被这些函数引用 eve::json::Value::asBool(), eve::json::Value::asDouble(), eve::json::Value::asInt(), eve::json::Value::asString(), eve::json::Value::at(), eve::json::Value::get(), eve::json::Value::isArray(), eve::json::Value::isBool(), eve::json::Value::isInt64(), eve::json::Value::isIntegerLiteral(), eve::json::Value::isNull(), eve::json::Value::isNumber(), eve::json::Value::isObject(), eve::json::Value::isString(), eve::json::Value::keys(), eve::json::Value::size() , 以及 eve::json::Value::toStringArray().
◆ memberNames
| std::vector<std::string> eve::json::Node::memberNames |
被这些函数引用 eve::json::Value::get() , 以及 eve::json::Value::keys().
◆ memberValues
| std::vector<Node> eve::json::Node::memberValues |
被这些函数引用 eve::json::Value::get() , 以及 eve::json::Value::size().
◆ numberVal
| double eve::json::Node::numberVal = 0.0 |
被这些函数引用 eve::json::Value::asBool() , 以及 eve::json::Value::asDouble().
◆ stringVal
| std::string eve::json::Node::stringVal |
该结构体的文档由以下文件生成:
- src/engine/common/Json.cpp