Result of parsing (wraps ParseErrorCode)
More...
Result of parsing (wraps ParseErrorCode)
if (!ok) {
fprintf(stderr, "JSON parse error: %s (%u)",
}
GenericDocument & Parse(const Ch *str)
Parse JSON text from a read-only string (with Encoding conversion)
Definition: document.h:1976
RAPIDJSON_NAMESPACE_BEGIN const RAPIDJSON_ERROR_CHARTYPE * GetParseError_En(ParseErrorCode parseErrorCode)
Maps error code of parsing into error message.
Definition: en.h:30
Result of parsing (wraps ParseErrorCode)
Definition: error.h:101
ParseErrorCode Code() const
Get the error code.
Definition: error.h:109
size_t Offset() const
Get the error offset, if IsError(), 0 otherwise.
Definition: error.h:111
- See also
- GenericReader::Parse, GenericDocument::Parse
◆ ParseResult() [1/2]
ParseResult::ParseResult |
( |
| ) |
|
|
inline |
Default constructor, no error.
◆ ParseResult() [2/2]
Constructor to set an error.
◆ Clear()
void ParseResult::Clear |
( |
| ) |
|
|
inline |
◆ Code()
◆ IsError()
bool ParseResult::IsError |
( |
| ) |
const |
|
inline |
Whether the result is an error.
◆ Offset()
size_t ParseResult::Offset |
( |
| ) |
const |
|
inline |
Get the error offset, if IsError(), 0 otherwise.
◆ operator bool()
ParseResult::operator bool |
( |
| ) |
const |
|
inline |
Conversion to bool
, returns true
, iff !IsError().
◆ operator==() [1/2]
bool ParseResult::operator== |
( |
const ParseResult & |
that | ) |
const |
|
inline |
◆ operator==() [2/2]
◆ Set()
Update error code and offset.
◆ operator==
The documentation for this struct was generated from the following file: