kParseStopWhenDoneFlag=8,//!< 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.
kParseStopWhenDoneFlag=8,//!< 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=16,//!< Parse number in full precision (but slower).
kParseFullPrecisionFlag=16,//!< Parse number in full precision (but slower).
kParseCommentsFlag=32,//!< Allow one-line (//) and multi-line (/**/) comments.
kParseCommentsFlag=32,//!< Allow one-line (//) and multi-line (/**/) comments.
kParseNumbersAsStringsFlag=64,//!< Parse all numbers (ints/doubles) as strings.
kParseDefaultFlags=RAPIDJSON_PARSE_DEFAULT_FLAGS//!< Default parse flags. Can be customized by defining RAPIDJSON_PARSE_DEFAULT_FLAGS
kParseDefaultFlags=RAPIDJSON_PARSE_DEFAULT_FLAGS//!< Default parse flags. Can be customized by defining RAPIDJSON_PARSE_DEFAULT_FLAGS
};
};
...
@@ -169,6 +170,8 @@ concept Handler {
...
@@ -169,6 +170,8 @@ concept Handler {
bool Int64(int64_t i);
bool Int64(int64_t i);
bool Uint64(uint64_t i);
bool Uint64(uint64_t i);
bool Double(double d);
bool Double(double d);
/// enabled via kParseNumbersAsStringsFlag, string is not null-terminated (use length)