Namespaces | |
| internal | |
Classes | |
| class | GenericValue |
| Represents a JSON value. Use Value for UTF8 encoding and default allocator. More... | |
| class | GenericDocument |
| A document for parsing JSON text as DOM. More... | |
| class | FileStream |
| Wrapper of C file stream for input or output. More... | |
| class | PrettyWriter |
| Writer with indentation and spacing. More... | |
| class | CrtAllocator |
| C-runtime library allocator. More... | |
| class | MemoryPoolAllocator |
| Default memory allocator used by the parser and DOM. More... | |
| struct | UTF8 |
| UTF-8 encoding. More... | |
| struct | UTF16 |
| UTF-16 encoding. More... | |
| struct | UTF32 |
| UTF-32 encoding. More... | |
| struct | GenericStringStream |
| Read-only string stream. More... | |
| struct | GenericInsituStringStream |
| A read-write string stream. More... | |
| struct | BaseReaderHandler |
| Default implementation of Handler. More... | |
| class | GenericReader |
| SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator. More... | |
| struct | GenericStringBuffer |
| Represents an in-memory output stream. More... | |
| class | Writer |
| JSON writer. More... | |
| class | Allocator |
| Concept for allocating, resizing and freeing memory block. More... | |
| class | Encoding |
| Concept for encoding of Unicode characters. More... | |
| class | Stream |
| Concept for reading and writing characters. More... | |
| class | Handler |
| Concept for receiving events from GenericReader upon parsing. More... | |
Typedefs | |
| typedef GenericValue< UTF8<> > | Value |
| Value with UTF8 encoding. More... | |
| typedef GenericDocument< UTF8<> > | Document |
| typedef unsigned | SizeType |
| Use 32-bit array/string indices even for 64-bit platform, instead of using size_t. More... | |
| typedef GenericStringStream < UTF8<> > | StringStream |
| typedef GenericInsituStringStream < UTF8<> > | InsituStringStream |
| typedef GenericReader< UTF8<> > | Reader |
| Reader with UTF8 encoding and default allocator. More... | |
| typedef GenericStringBuffer < UTF8<> > | StringBuffer |
Enumerations | |
| enum | Type { kNullType = 0, kFalseType = 1, kTrueType = 2, kObjectType = 3, kArrayType = 4, kStringType = 5, kNumberType = 6 } |
| Type of JSON value. More... | |
| enum | ParseFlag { kParseDefaultFlags = 0, kParseInsituFlag = 1 } |
| Combination of parseFlags. More... | |
Functions | |
| template<typename Stream , typename Ch > | |
| void | (Stream &stream, Ch c, size_t n) |
| Put N copies of a character to a stream. More... | |
| template<typename Stream > | |
| void | (Stream &stream) |
| Skip the JSON white spaces in a stream. More... | |
| template<> | |
| void | (GenericStringBuffer< UTF8<> > &stream, char c, size_t n) |
| Implement specialized version of PutN() with memset() for better performance. More... | |
| template<> | |
| local | ( local stream, local c, local n) |
| Implement specialized version of PutN() with memset() for better performance. More... | |
| typedef GenericDocument<UTF8 <> > Document |
| var Document |
| local Document |
| typedef GenericInsituStringStream<UTF8 <> > InsituStringStream |
| local InsituStringStream |
| typedef GenericReader<UTF8 <> > Reader |
Reader with UTF8 encoding and default allocator.
| typedef unsigned SizeType |
Use 32-bit array/string indices even for 64-bit platform, instead of using size_t.
User may override the SizeType by defining RAPIDJSON_NO_SIZETYPEDEFINE.
| var SizeType |
Use 32-bit array/string indices even for 64-bit platform, instead of using size_t.
User may override the SizeType by defining RAPIDJSON_NO_SIZETYPEDEFINE.
| local SizeType |
Use 32-bit array/string indices even for 64-bit platform, instead of using size_t.
User may override the SizeType by defining RAPIDJSON_NO_SIZETYPEDEFINE.
| typedef GenericStringBuffer <UTF8<> > StringBuffer |
| var StringBuffer |
| local StringBuffer |
| typedef GenericStringStream <UTF8<> > StringStream |
| var StringStream |
| local StringStream |
| typedef GenericValue<UTF8<> > Value |
Value with UTF8 encoding.
| enum ParseFlag |
| var ParseFlag |
| local ParseFlag |
| enum Type |
| var Type |
| local Type |
|
inline |
Implement specialized version of PutN() with memset() for better performance.
|
inline |
Implement specialized version of PutN() with memset() for better performance.
|
inline |
Implement specialized version of PutN() with memset() for better performance.
| void rapidjson::SkipWhitespace | ( | Stream & | stream) |
Skip the JSON white spaces in a stream.
| stream | A input stream for skipping white spaces. |
| var SkipWhitespace | ( | var | stream) |
Skip the JSON white spaces in a stream.
| stream | A input stream for skipping white spaces. |
| local SkipWhitespace | ( | local | stream) |
Skip the JSON white spaces in a stream.
| stream | A input stream for skipping white spaces. |
|
inline |
Put N copies of a character to a stream.
|
inline |
Put N copies of a character to a stream.
|
inline |
Put N copies of a character to a stream.