Namespaces
Classes
Concept for allocating, resizing and freeing memory block.
More...
C-runtime library allocator.
More...
Concept for encoding of Unicode characters.
More...
Wrapper of C file stream for input or output.
More...
A document for parsing JSON text as DOM.
More...
A read-write string stream.
More...
SAX-style JSON parser. Use Reader for
UTF8 encoding and default allocator.
More...
Represents an in-memory output stream.
More...
Represents a JSON value. Use Value for
UTF8 encoding and default allocator.
More...
Default memory allocator used by the parser and DOM.
More...
Concept for reading and writing characters.
More...
Typedefs
Use 32-bit array/string indices even for 64-bit platform, instead of using size_t.
More...
Reader with
UTF8 encoding and default allocator.
More...
Enumerations
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 >
Skip the JSON white spaces in a stream.
More...
template<>
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 Documentation
Reader with UTF8 encoding and default allocator.
Reader with UTF8 encoding and default allocator.
Reader with UTF8 encoding and default allocator.
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.
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.
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.
Value with UTF8 encoding.
Value with UTF8 encoding.
Value with UTF8 encoding.
Enumeration Type Documentation
Combination of parseFlags.
| Enumerator |
|---|
| kParseDefaultFlags |
Default parse flags.
Non-destructive parsing. Text strings are decoded into allocated buffer.
|
| kParseInsituFlag |
In-situ(destructive) parsing.
|
Combination of parseFlags.
| Enumerator |
|---|
| kParseDefaultFlags |
Default parse flags.
Non-destructive parsing. Text strings are decoded into allocated buffer.
|
| kParseInsituFlag |
In-situ(destructive) parsing.
|
Combination of parseFlags.
| Enumerator |
|---|
| kParseDefaultFlags |
Default parse flags.
Non-destructive parsing. Text strings are decoded into allocated buffer.
|
| kParseInsituFlag |
In-situ(destructive) parsing.
|
Type of JSON value.
| Enumerator |
|---|
| kNullType |
null
|
| kFalseType |
false
|
| kTrueType |
true
|
| kObjectType |
object
|
| kArrayType |
array
|
| kStringType |
string
|
| kNumberType |
number
|
Type of JSON value.
| Enumerator |
|---|
| kNullType |
null
|
| kFalseType |
false
|
| kTrueType |
true
|
| kObjectType |
object
|
| kArrayType |
array
|
| kStringType |
string
|
| kNumberType |
number
|
Type of JSON value.
| Enumerator |
|---|
| kNullType |
null
|
| kFalseType |
false
|
| kTrueType |
true
|
| kObjectType |
object
|
| kArrayType |
array
|
| kStringType |
string
|
| kNumberType |
number
|
Function Documentation
void rapidjson::PutN
(
GenericStringBuffer< UTF8<> > &
stream,
char
c,
size_t
n
)
inline |
Implement specialized version of PutN() with memset() for better performance.
var PutN
(
var
stream,
var
c,
var
n
)
inline |
Implement specialized version of PutN() with memset() for better performance.
local PutN
(
local
stream,
local
c,
local
n
)
inline |
Implement specialized version of PutN() with memset() for better performance.
void rapidjson::SkipWhitespace
(
Stream &
stream )
Skip the JSON white spaces in a stream.
- Parameters
-
stream A input stream for skipping white spaces.
- Note
- This function has SSE2/SSE4.2 specialization.
var SkipWhitespace
(
var
stream )
Skip the JSON white spaces in a stream.
- Parameters
-
stream A input stream for skipping white spaces.
- Note
- This function has SSE2/SSE4.2 specialization.
local SkipWhitespace
(
local
stream )
Skip the JSON white spaces in a stream.
- Parameters
-
stream A input stream for skipping white spaces.
- Note
- This function has SSE2/SSE4.2 specialization.
void rapidjson::PutN
(
Stream &
stream,
Ch
c,
size_t
n
)
inline |
Put N copies of a character to a stream.
var PutN
(
var
stream,
var
c,
var
n
)
inline |
Put N copies of a character to a stream.
local PutN
(
local
stream,
local
c,
local
n
)
inline |
Put N copies of a character to a stream.