COSC345-Eventures
|
Classes | |
struct | ParseResult |
Result of parsing (wraps ParseErrorCode) More... | |
Macros | |
#define | RAPIDJSON_ERROR_CHARTYPE char |
Character type of error messages. More... | |
#define | RAPIDJSON_ERROR_STRING(x) x |
Macro for converting string literal to RAPIDJSON_ERROR_CHARTYPE[]. More... | |
#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... | |
Typedefs | |
typedef const RAPIDJSON_ERROR_CHARTYPE *(* | GetParseErrorFunc) (ParseErrorCode) |
Function pointer type of GetParseError(). More... | |
typedef const RAPIDJSON_ERROR_CHARTYPE *(* | GetValidateErrorFunc) (ValidateErrorCode) |
Function pointer type of GetValidateError(). More... | |
typedef const RAPIDJSON_ERROR_CHARTYPE *(* | GetSchemaErrorFunc) (SchemaErrorCode) |
Function pointer type of GetSchemaError(). More... | |
typedef const RAPIDJSON_ERROR_CHARTYPE *(* | GetPointerParseErrorFunc) (PointerParseErrorCode) |
Function pointer type of GetPointerParseError(). More... | |
Functions | |
RAPIDJSON_NAMESPACE_BEGIN const RAPIDJSON_ERROR_CHARTYPE * | GetParseError_En (ParseErrorCode parseErrorCode) |
Maps error code of parsing into error message. More... | |
const RAPIDJSON_ERROR_CHARTYPE * | GetValidateError_En (ValidateErrorCode validateErrorCode) |
Maps error code of validation into error message. More... | |
const RAPIDJSON_ERROR_CHARTYPE * | GetSchemaError_En (SchemaErrorCode schemaErrorCode) |
Maps error code of schema document compilation into error message. More... | |
const RAPIDJSON_ERROR_CHARTYPE * | GetPointerParseError_En (PointerParseErrorCode pointerParseErrorCode) |
Maps error code of pointer parse into error message. More... | |
#define RAPIDJSON_ERROR_CHARTYPE char |
Character type of error messages.
The default character type is char
. On Windows, user can define this macro as TCHAR
for supporting both unicode/non-unicode settings.
#define RAPIDJSON_ERROR_STRING | ( | x | ) | x |
Macro for converting string literal to RAPIDJSON_ERROR_CHARTYPE[].
By default this conversion macro does nothing. On Windows, user can define this macro as _T(x)
for supporting both unicode/non-unicode settings.
#define RAPIDJSON_PARSE_ERROR | ( | parseErrorCode, | |
offset | |||
) |
(Internal) macro to indicate and handle a parse error.
parseErrorCode | rapidjson::ParseErrorCode of the error |
offset | position of the error in JSON input (size_t ) |
Invokes RAPIDJSON_PARSE_ERROR_NORETURN and stops the parsing.
#define RAPIDJSON_PARSE_ERROR_NORETURN | ( | parseErrorCode, | |
offset | |||
) |
Macro to indicate a parse error.
parseErrorCode | rapidjson::ParseErrorCode of the error |
offset | position of the error in JSON input (size_t ) |
This macros can be used as a customization point for the internal error handling mechanism of RapidJSON.
A common usage model is to throw an exception instead of requiring the caller to explicitly check the rapidjson::GenericReader::Parse's return value:
typedef const RAPIDJSON_ERROR_CHARTYPE*(* GetParseErrorFunc) (ParseErrorCode) |
Function pointer type of GetParseError().
This is the prototype for GetParseError_X()
, where X
is a locale. User can dynamically change locale in runtime, e.g.:
typedef const RAPIDJSON_ERROR_CHARTYPE*(* GetPointerParseErrorFunc) (PointerParseErrorCode) |
Function pointer type of GetPointerParseError().
This is the prototype for GetPointerParseError_X()
, where X
is a locale. User can dynamically change locale in runtime, e.g.:
typedef const RAPIDJSON_ERROR_CHARTYPE*(* GetSchemaErrorFunc) (SchemaErrorCode) |
Function pointer type of GetSchemaError().
This is the prototype for GetSchemaError_X()
, where X
is a locale. User can dynamically change locale in runtime, e.g.:
typedef const RAPIDJSON_ERROR_CHARTYPE*(* GetValidateErrorFunc) (ValidateErrorCode) |
Function pointer type of GetValidateError().
This is the prototype for GetValidateError_X()
, where X
is a locale. User can dynamically change locale in runtime, e.g.:
enum ParseErrorCode |
Error code of parsing.
Error code of JSON pointer parsing.
enum SchemaErrorCode |
Error codes when validating.
enum ValidateErrorCode |
Error codes when validating.
|
inline |
Maps error code of parsing into error message.
parseErrorCode | Error code obtained in parsing. |
|
inline |
Maps error code of pointer parse into error message.
pointerParseErrorCode | Error code obtained from pointer parse. |
|
inline |
Maps error code of schema document compilation into error message.
schemaErrorCode | Error code obtained from compiling the schema document. |
|
inline |
Maps error code of validation into error message.
validateErrorCode | Error code obtained from validator. |