COSC345-Eventures
Classes | Macros | Typedefs | Enumerations
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. More...
 
#define RAPIDJSON_ERROR_STRING(x)   x
 Macro for converting string literal to RAPIDJSON_ERROR_CHARTYPE[]. 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...
 

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...