Wire Sysio Wire Sysion 1.0.0
|
#include <schema.h>
Public Types | |
enum | PatternValidatorType { kPatternValidatorOnly , kPatternValidatorWithProperty , kPatternValidatorWithAdditionalProperty } |
typedef Schema< SchemaDocumentType > | SchemaType |
typedef ISchemaStateFactory< SchemaType > | SchemaValidatorFactoryType |
typedef IValidationErrorHandler< SchemaType > | ErrorHandlerType |
typedef SchemaType::ValueType | ValueType |
typedef ValueType::Ch | Ch |
Public Member Functions | |
SchemaValidationContext (SchemaValidatorFactoryType &f, ErrorHandlerType &eh, const SchemaType *s) | |
~SchemaValidationContext () | |
Public Attributes | |
SchemaValidatorFactoryType & | factory |
ErrorHandlerType & | error_handler |
const SchemaType * | schema |
const SchemaType * | valueSchema |
const Ch * | invalidKeyword |
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 |
ValueType::Ch internal::SchemaValidationContext< SchemaDocumentType >::Ch |
IValidationErrorHandler<SchemaType> internal::SchemaValidationContext< SchemaDocumentType >::ErrorHandlerType |
Schema<SchemaDocumentType> internal::SchemaValidationContext< SchemaDocumentType >::SchemaType |
ISchemaStateFactory<SchemaType> internal::SchemaValidationContext< SchemaDocumentType >::SchemaValidatorFactoryType |
SchemaType::ValueType internal::SchemaValidationContext< SchemaDocumentType >::ValueType |
enum internal::SchemaValidationContext::PatternValidatorType |
Enumerator | |
---|---|
kPatternValidatorOnly | |
kPatternValidatorWithProperty | |
kPatternValidatorWithAdditionalProperty |
Definition at line 323 of file schema.h.
|
inline |
Definition at line 329 of file schema.h.
|
inline |
Definition at line 351 of file schema.h.
void* internal::SchemaValidationContext< SchemaDocumentType >::arrayElementHashCodes |
SizeType internal::SchemaValidationContext< SchemaDocumentType >::arrayElementIndex |
bool internal::SchemaValidationContext< SchemaDocumentType >::arrayUniqueness |
ErrorHandlerType& internal::SchemaValidationContext< SchemaDocumentType >::error_handler |
SchemaValidatorFactoryType& internal::SchemaValidationContext< SchemaDocumentType >::factory |
void* internal::SchemaValidationContext< SchemaDocumentType >::hasher |
bool internal::SchemaValidationContext< SchemaDocumentType >::inArray |
const Ch* internal::SchemaValidationContext< SchemaDocumentType >::invalidKeyword |
PatternValidatorType internal::SchemaValidationContext< SchemaDocumentType >::objectPatternValidatorType |
SizeType internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesSchemaCount |
const SchemaType** internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesSchemas |
SizeType internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesValidatorCount |
ISchemaValidator** internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesValidators |
bool* internal::SchemaValidationContext< SchemaDocumentType >::propertyExist |
const SchemaType* internal::SchemaValidationContext< SchemaDocumentType >::schema |
SizeType internal::SchemaValidationContext< SchemaDocumentType >::validatorCount |
ISchemaValidator** internal::SchemaValidationContext< SchemaDocumentType >::validators |
PatternValidatorType internal::SchemaValidationContext< SchemaDocumentType >::valuePatternValidatorType |
const SchemaType* internal::SchemaValidationContext< SchemaDocumentType >::valueSchema |
bool internal::SchemaValidationContext< SchemaDocumentType >::valueUniqueness |