SchemaValidationContext< SchemaDocumentType > Struct Template Reference#
internal::SchemaValidationContext< SchemaDocumentType > Struct Template Reference
#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, unsigned fl=0) | |
~SchemaValidationContext () | |
Public Attributes | |
SchemaValidatorFactoryType & | factory |
ErrorHandlerType & | error_handler |
const SchemaType * | schema |
unsigned | 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 |
Member Typedef Documentation
◆ Ch
template<typename SchemaDocumentType >
typedef ValueType::Ch internal::SchemaValidationContext< SchemaDocumentType >::Ch |
◆ ErrorHandlerType
template<typename SchemaDocumentType >
typedef IValidationErrorHandler<SchemaType> internal::SchemaValidationContext< SchemaDocumentType >::ErrorHandlerType |
◆ SchemaType
template<typename SchemaDocumentType >
typedef Schema<SchemaDocumentType> internal::SchemaValidationContext< SchemaDocumentType >::SchemaType |
◆ SchemaValidatorFactoryType
template<typename SchemaDocumentType >
typedef ISchemaStateFactory<SchemaType> internal::SchemaValidationContext< SchemaDocumentType >::SchemaValidatorFactoryType |
◆ ValueType
template<typename SchemaDocumentType >
typedef SchemaType::ValueType internal::SchemaValidationContext< SchemaDocumentType >::ValueType |
Member Enumeration Documentation
◆ PatternValidatorType
template<typename SchemaDocumentType >
enum internal::SchemaValidationContext::PatternValidatorType |
Constructor & Destructor Documentation
◆ SchemaValidationContext()
template<typename SchemaDocumentType >
|
inline |
◆ ~SchemaValidationContext()
template<typename SchemaDocumentType >
|
inline |
Member Data Documentation
◆ arrayElementHashCodes
template<typename SchemaDocumentType >
void* internal::SchemaValidationContext< SchemaDocumentType >::arrayElementHashCodes |
◆ arrayElementIndex
template<typename SchemaDocumentType >
SizeType internal::SchemaValidationContext< SchemaDocumentType >::arrayElementIndex |
◆ arrayUniqueness
template<typename SchemaDocumentType >
bool internal::SchemaValidationContext< SchemaDocumentType >::arrayUniqueness |
◆ error_handler
template<typename SchemaDocumentType >
ErrorHandlerType& internal::SchemaValidationContext< SchemaDocumentType >::error_handler |
◆ factory
template<typename SchemaDocumentType >
SchemaValidatorFactoryType& internal::SchemaValidationContext< SchemaDocumentType >::factory |
◆ flags
template<typename SchemaDocumentType >
unsigned internal::SchemaValidationContext< SchemaDocumentType >::flags |
◆ hasher
template<typename SchemaDocumentType >
void* internal::SchemaValidationContext< SchemaDocumentType >::hasher |
◆ inArray
template<typename SchemaDocumentType >
bool internal::SchemaValidationContext< SchemaDocumentType >::inArray |
◆ invalidCode
template<typename SchemaDocumentType >
ValidateErrorCode internal::SchemaValidationContext< SchemaDocumentType >::invalidCode |
◆ invalidKeyword
template<typename SchemaDocumentType >
const Ch* internal::SchemaValidationContext< SchemaDocumentType >::invalidKeyword |
◆ objectPatternValidatorType
template<typename SchemaDocumentType >
PatternValidatorType internal::SchemaValidationContext< SchemaDocumentType >::objectPatternValidatorType |
◆ patternPropertiesSchemaCount
template<typename SchemaDocumentType >
SizeType internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesSchemaCount |
◆ patternPropertiesSchemas
template<typename SchemaDocumentType >
const SchemaType** internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesSchemas |
◆ patternPropertiesValidatorCount
template<typename SchemaDocumentType >
SizeType internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesValidatorCount |
◆ patternPropertiesValidators
template<typename SchemaDocumentType >
ISchemaValidator** internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesValidators |
◆ propertyExist
template<typename SchemaDocumentType >
bool* internal::SchemaValidationContext< SchemaDocumentType >::propertyExist |
◆ schema
template<typename SchemaDocumentType >
const SchemaType* internal::SchemaValidationContext< SchemaDocumentType >::schema |
◆ validatorCount
template<typename SchemaDocumentType >
SizeType internal::SchemaValidationContext< SchemaDocumentType >::validatorCount |
◆ validators
template<typename SchemaDocumentType >
ISchemaValidator** internal::SchemaValidationContext< SchemaDocumentType >::validators |
◆ valuePatternValidatorType
template<typename SchemaDocumentType >
PatternValidatorType internal::SchemaValidationContext< SchemaDocumentType >::valuePatternValidatorType |
◆ valueSchema
template<typename SchemaDocumentType >
const SchemaType* internal::SchemaValidationContext< SchemaDocumentType >::valueSchema |
◆ valueUniqueness
template<typename SchemaDocumentType >
bool internal::SchemaValidationContext< SchemaDocumentType >::valueUniqueness |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/schema.h