![]() |
TrinityCore
|
#include "rapidjson.h"#include "encodings.h"#include "internal/meta.h"#include "internal/stack.h"#include "internal/strtod.h"#include "error/error.h"
Include dependency graph for reader.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | BaseReaderHandler< Encoding, Derived > |
| Default implementation of Handler. More... | |
| singleton | internal::StreamLocalCopy< Stream, int > |
| class | internal::StreamLocalCopy< Stream, 1 > |
| Do copy optimization. More... | |
| class | internal::StreamLocalCopy< Stream, 0 > |
| Keep reference. More... | |
| class | GenericReader< SourceEncoding, TargetEncoding, StackAllocator > |
| SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator. More... | |
| struct | GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::ClearStackOnExit |
| class | GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::StackStream< CharType > |
| singleton | GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, backup > |
| class | GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false > |
| class | GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, true > |
Namespaces | |
| internal | |
Macros | |
| #define | RAPIDJSON_PARSE_ERROR_NORETURN(parseErrorCode, offset) |
| Macro to indicate a parse error. More... | |
| #define | RAPIDJSON_PARSE_ERROR(parseErrorCode, offset) |
| (Internal) macro to indicate and handle a parse error. More... | |
| #define | RAPIDJSON_PARSE_DEFAULT_FLAGS kParseNoFlags |
Typedefs | |
| typedef GenericReader< UTF8 <>, UTF8<> > | Reader |
| Reader with UTF8 encoding and default allocator. More... | |
Enumerations | |
| enum | ParseFlag { kParseNoFlags = 0, kParseInsituFlag = 1, kParseValidateEncodingFlag = 2, kParseIterativeFlag = 4, kParseStopWhenDoneFlag = 8, kParseFullPrecisionFlag = 16, kParseDefaultFlags = RAPIDJSON_PARSE_DEFAULT_FLAGS } |
| Combination of parseFlags. More... | |
Functions | |
| template<typename InputStream > | |
| void | SkipWhitespace (InputStream &is) |
| Skip the JSON white spaces in a stream. More... | |
| #define RAPIDJSON_PARSE_DEFAULT_FLAGS kParseNoFlags |
| typedef GenericReader<UTF8<>, UTF8<> > Reader |
Reader with UTF8 encoding and default allocator.
| enum ParseFlag |
Combination of parseFlags.
| Enumerator | |
|---|---|
| kParseNoFlags |
No flags are set. |
| kParseInsituFlag |
In-situ(destructive) parsing. |
| kParseValidateEncodingFlag |
Validate encoding of JSON strings. |
| kParseIterativeFlag |
Iterative(constant complexity in terms of function call stack size) parsing. |
| kParseStopWhenDoneFlag |
After parsing a complete JSON root from stream, stop further processing the rest of stream. When this flag is used, parser will not generate kParseErrorDocumentRootNotSingular error. |
| kParseFullPrecisionFlag |
Parse number in full precision (but slower). |
| kParseDefaultFlags |
Default parse flags. Can be customized by defining RAPIDJSON_PARSE_DEFAULT_FLAGS. |
| void SkipWhitespace | ( | InputStream & | is | ) |
Skip the JSON white spaces in a stream.
| is | A input stream for skipping white spaces. |
Here is the caller graph for this function:
1.8.8