template <typename SchemaDocumentType>
struct SchemaValidationContext
Defined at line 432 of file ../../third_party/rapidjson/include/rapidjson/schema.h
////////////////////////////////////////////////////////////////////////////
SchemaValidationContext
Public Members
SchemaValidatorFactoryType & factory
ErrorHandlerType & error_handler
const SchemaType * schema
unsigned int flags
const SchemaType * valueSchema
const Ch * invalidKeyword
ValidateErrorCode invalidCode
void * hasher
void * arrayElementHashCodes
ISchemaValidator ** validators
SizeType validatorCount
ISchemaValidator ** patternPropertiesValidators
SizeType patternPropertiesValidatorCount
const SchemaType ** patternPropertiesSchemas
SizeType patternPropertiesSchemaCount
PatternValidatorType valuePatternValidatorType
PatternValidatorType objectPatternValidatorType
SizeType arrayElementIndex
bool * propertyExist
bool inArray
bool valueUniqueness
bool arrayUniqueness
Public Methods
void SchemaValidationContext<SchemaDocumentType> (SchemaValidatorFactoryType & f, ErrorHandlerType & eh, const SchemaType * s, unsigned int fl)
Defined at line 445 of file ../../third_party/rapidjson/include/rapidjson/schema.h
void ~SchemaValidationContext<SchemaDocumentType> ()
Defined at line 469 of file ../../third_party/rapidjson/include/rapidjson/schema.h
Enumerations
enum PatternValidatorType
| Name | Value |
|---|---|
| kPatternValidatorOnly | 0 |
| kPatternValidatorWithProperty | 0 |
| kPatternValidatorWithAdditionalProperty | 0 |
Defined at line 439 of file ../../third_party/rapidjson/include/rapidjson/schema.h