internal::SchemaValidationContext
Engine/source/persistence/rapidjson/schema.h
Public Types
enum
PatternValidatorType { kPatternValidatorOnly kPatternValidatorWithProperty kPatternValidatorWithAdditionalProperty }
ValueType::Ch
Ch
ErrorHandlerType
Schema< SchemaDocumentType >
SchemaType
SchemaValidatorFactoryType
ValueType
Public Attributes
bool
bool
bool *
bool
Public Functions
Detailed Description
Public Types
PatternValidatorType
Enumerator
- kPatternValidatorOnly
- kPatternValidatorWithProperty
- kPatternValidatorWithAdditionalProperty
typedef ValueType::Ch Ch
typedef IValidationErrorHandler< SchemaType > ErrorHandlerType
typedef Schema< SchemaDocumentType > SchemaType
typedef ISchemaStateFactory< SchemaType > SchemaValidatorFactoryType
typedef SchemaType::ValueType ValueType
Public Attributes
void * arrayElementHashCodes
SizeType arrayElementIndex
bool arrayUniqueness
ErrorHandlerType & error_handler
SchemaValidatorFactoryType & factory
void * hasher
bool inArray
const Ch * invalidKeyword
PatternValidatorType objectPatternValidatorType
SizeType patternPropertiesSchemaCount
const SchemaType ** patternPropertiesSchemas
SizeType patternPropertiesValidatorCount
ISchemaValidator ** patternPropertiesValidators
bool * propertyExist
const SchemaType * schema
SizeType validatorCount
ISchemaValidator ** validators
PatternValidatorType valuePatternValidatorType
const SchemaType * valueSchema
bool valueUniqueness
Public Functions
SchemaValidationContext(SchemaValidatorFactoryType & f, ErrorHandlerType & eh, const SchemaType * s)
~SchemaValidationContext()