/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/error/error.h File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/error/error.h File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/error/error.h File Reference
error.h File Reference
#include "../rapidjson.h"

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