NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
value.h 文件参考
#include "forwards.h"
#include <array>
#include <exception>
#include <map>
#include <memory>
#include <string>
#include <vector>

浏览源代码.

class  nim_cpp_wrapper_util::Json::Exception
 
class  nim_cpp_wrapper_util::Json::RuntimeError
 
class  nim_cpp_wrapper_util::Json::LogicError
 
class  nim_cpp_wrapper_util::Json::StaticString
 Lightweight wrapper to tag static string. 更多...
 
class  nim_cpp_wrapper_util::Json::Value
 Represents a JSON value. 更多...
 
class  nim_cpp_wrapper_util::Json::Value::CZString
 
struct  nim_cpp_wrapper_util::Json::Value::CZString::StringStorage
 
union  nim_cpp_wrapper_util::Json::Value::ValueHolder
 
class  nim_cpp_wrapper_util::Json::Value::Comments
 
class  nim_cpp_wrapper_util::Json::PathArgument
 Experimental and untested: represents an element of the "path" to access a node. 更多...
 
class  nim_cpp_wrapper_util::Json::Path
 Experimental and untested: represents a "path" to access a node. 更多...
 
class  nim_cpp_wrapper_util::Json::ValueIteratorBase
 base class for Value iterators. 更多...
 
class  nim_cpp_wrapper_util::Json::ValueConstIterator
 const iterator for object and array value. 更多...
 
class  nim_cpp_wrapper_util::Json::ValueIterator
 Iterator for object and array value. 更多...
 

命名空间

namespace  nim_cpp_wrapper_util
 JSON (JavaScript Object Notation).
 
namespace  nim_cpp_wrapper_util::Json
 

宏定义

#define JSONCPP_NORETURN   [[noreturn]]
 
#define JSONCPP_TEMPLATE_DELETE   = delete
 

枚举

enum  nim_cpp_wrapper_util::Json::ValueType {
  nim_cpp_wrapper_util::Json::nullValue = 0 , nim_cpp_wrapper_util::Json::intValue , nim_cpp_wrapper_util::Json::uintValue , nim_cpp_wrapper_util::Json::realValue ,
  nim_cpp_wrapper_util::Json::stringValue , nim_cpp_wrapper_util::Json::booleanValue , nim_cpp_wrapper_util::Json::arrayValue , nim_cpp_wrapper_util::Json::objectValue
}
 Type of the value held by a Value object. 更多...
 
enum  nim_cpp_wrapper_util::Json::CommentPlacement { nim_cpp_wrapper_util::Json::commentBefore = 0 , nim_cpp_wrapper_util::Json::commentAfterOnSameLine , nim_cpp_wrapper_util::Json::commentAfter , nim_cpp_wrapper_util::Json::numberOfCommentPlacement }
 
enum  nim_cpp_wrapper_util::Json::PrecisionType { nim_cpp_wrapper_util::Json::significantDigits = 0 , nim_cpp_wrapper_util::Json::decimalPlaces }
 Type of precision for formatting of real values. 更多...
 

函数

JSONCPP_NORETURN void nim_cpp_wrapper_util::Json::throwRuntimeError (String const &msg)
 used internally
 
JSONCPP_NORETURN void nim_cpp_wrapper_util::Json::throwLogicError (String const &msg)
 used internally
 
void nim_cpp_wrapper_util::Json::swap (Value &a, Value &b)
 

宏定义说明

◆ JSONCPP_NORETURN

#define JSONCPP_NORETURN   [[noreturn]]

◆ JSONCPP_TEMPLATE_DELETE

#define JSONCPP_TEMPLATE_DELETE   = delete