reader.h 文件参考
#include "allocators.h"
#include "stream.h"
#include "encodedstream.h"
#include "internal/clzll.h"
#include "internal/meta.h"
#include "internal/stack.h"
#include "internal/strtod.h"
#include <limits>
#include "error/error.h"

浏览源代码.

struct  rapidjson::BaseReaderHandler< Encoding, Derived >
 Default implementation of Handler. 更多...
 
class  rapidjson::GenericReader< SourceEncoding, TargetEncoding, StackAllocator >
 SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator. 更多...
 

命名空间

 rapidjson
 main RapidJSON namespace
 

宏定义

#define RAPIDJSON_PARSE_ERROR_NORETURN(parseErrorCode, offset)
 Macro to indicate a parse error. 更多...
 
#define RAPIDJSON_PARSE_ERROR(parseErrorCode, offset)
 (Internal) macro to indicate and handle a parse error. 更多...
 
#define RAPIDJSON_PARSE_DEFAULT_FLAGS   kParseNoFlags
 User-defined kParseDefaultFlags definition. 更多...
 

枚举

enum  rapidjson::ParseFlag {
  rapidjson::kParseNoFlags = 0, rapidjson::kParseInsituFlag = 1, rapidjson::kParseValidateEncodingFlag = 2, rapidjson::kParseIterativeFlag = 4,
  rapidjson::kParseStopWhenDoneFlag = 8, rapidjson::kParseFullPrecisionFlag = 16, rapidjson::kParseCommentsFlag = 32, rapidjson::kParseNumbersAsStringsFlag = 64,
  rapidjson::kParseTrailingCommasFlag = 128, rapidjson::kParseNanAndInfFlag = 256, rapidjson::kParseEscapedApostropheFlag = 512, rapidjson::kParseDefaultFlags = RAPIDJSON_PARSE_DEFAULT_FLAGS
}
 Combination of parseFlags 更多...
 

函数

template<typename InputStream >
void rapidjson::SkipWhitespace (InputStream &is)
 Skip the JSON white spaces in a stream. 更多...
 
const char * rapidjson::SkipWhitespace (const char *p, const char *end)
 
template<>
void rapidjson::SkipWhitespace (InsituStringStream &is)
 Template function specialization for InsituStringStream
 
template<>
void rapidjson::SkipWhitespace (StringStream &is)
 Template function specialization for StringStream
 
template<>
void rapidjson::SkipWhitespace (EncodedInputStream< UTF8<>, MemoryStream > &is)