Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
error.h File Reference
#include "../rapidjson.h"
Include dependency graph for error.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ParseResult
 Result of parsing (wraps ParseErrorCode). More...

Macros

#define RAPIDJSON_ERROR_CHARTYPE   char
 Character type of error messages.
#define RAPIDJSON_ERROR_STRING(x)
 Macro for converting string literal to RAPIDJSON_ERROR_CHARTYPE[].

Typedefs

typedef const RAPIDJSON_ERROR_CHARTYPE *(* GetParseErrorFunc) (ParseErrorCode)
 Function pointer type of GetParseError().
typedef const RAPIDJSON_ERROR_CHARTYPE *(* GetValidateErrorFunc) (ValidateErrorCode)
 Function pointer type of GetValidateError().
typedef const RAPIDJSON_ERROR_CHARTYPE *(* GetSchemaErrorFunc) (SchemaErrorCode)
 Function pointer type of GetSchemaError().
typedef const RAPIDJSON_ERROR_CHARTYPE *(* GetPointerParseErrorFunc) (PointerParseErrorCode)
 Function pointer type of GetPointerParseError().

Enumerations

enum  ParseErrorCode {
  kParseErrorNone = 0 , kParseErrorDocumentEmpty , kParseErrorDocumentRootNotSingular , kParseErrorValueInvalid ,
  kParseErrorObjectMissName , kParseErrorObjectMissColon , kParseErrorObjectMissCommaOrCurlyBracket , kParseErrorArrayMissCommaOrSquareBracket ,
  kParseErrorStringUnicodeEscapeInvalidHex , kParseErrorStringUnicodeSurrogateInvalid , kParseErrorStringEscapeInvalid , kParseErrorStringMissQuotationMark ,
  kParseErrorStringInvalidEncoding , kParseErrorNumberTooBig , kParseErrorNumberMissFraction , kParseErrorNumberMissExponent ,
  kParseErrorTermination , kParseErrorUnspecificSyntaxError
}
 Error code of parsing. More...
enum  ValidateErrorCode {
  kValidateErrors = -1 , kValidateErrorNone = 0 , kValidateErrorMultipleOf , kValidateErrorMaximum ,
  kValidateErrorExclusiveMaximum , kValidateErrorMinimum , kValidateErrorExclusiveMinimum , kValidateErrorMaxLength ,
  kValidateErrorMinLength , kValidateErrorPattern , kValidateErrorMaxItems , kValidateErrorMinItems ,
  kValidateErrorUniqueItems , kValidateErrorAdditionalItems , kValidateErrorMaxProperties , kValidateErrorMinProperties ,
  kValidateErrorRequired , kValidateErrorAdditionalProperties , kValidateErrorPatternProperties , kValidateErrorDependencies ,
  kValidateErrorEnum , kValidateErrorType , kValidateErrorOneOf , kValidateErrorOneOfMatch ,
  kValidateErrorAllOf , kValidateErrorAnyOf , kValidateErrorNot , kValidateErrorReadOnly ,
  kValidateErrorWriteOnly
}
 Error codes when validating. More...
enum  SchemaErrorCode {
  kSchemaErrorNone = 0 , kSchemaErrorStartUnknown , kSchemaErrorRefPlainName , kSchemaErrorRefInvalid ,
  kSchemaErrorRefPointerInvalid , kSchemaErrorRefUnknown , kSchemaErrorRefCyclical , kSchemaErrorRefNoRemoteProvider ,
  kSchemaErrorRefNoRemoteSchema , kSchemaErrorRegexInvalid , kSchemaErrorSpecUnknown , kSchemaErrorSpecUnsupported ,
  kSchemaErrorSpecIllegal , kSchemaErrorReadOnlyAndWriteOnly
}
 Error codes when validating. More...
enum  PointerParseErrorCode {
  kPointerParseErrorNone = 0 , kPointerParseErrorTokenMustBeginWithSolidus , kPointerParseErrorInvalidEscape , kPointerParseErrorInvalidPercentEncoding ,
  kPointerParseErrorCharacterMustPercentEncode
}
 Error code of JSON pointer parsing. More...