Arcane  v3.16.8.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la structure internal::SchemaValidationContext< SchemaDocumentType >
+ Graphe de collaboration de internal::SchemaValidationContext< SchemaDocumentType >:

Types publics

enum  PatternValidatorType { kPatternValidatorOnly , kPatternValidatorWithProperty , kPatternValidatorWithAdditionalProperty }
 
typedef Schema< SchemaDocumentType > SchemaType
 
typedef ISchemaStateFactory< SchemaTypeSchemaValidatorFactoryType
 
typedef IValidationErrorHandler< SchemaTypeErrorHandlerType
 
typedef SchemaType::ValueType ValueType
 
typedef ValueType::Ch Ch
 

Fonctions membres publiques

 SchemaValidationContext (SchemaValidatorFactoryType &f, ErrorHandlerType &eh, const SchemaType *s, unsigned fl=0)
 

Attributs publics

SchemaValidatorFactoryTypefactory
 
ErrorHandlerTypeerror_handler
 
const SchemaTypeschema
 
unsigned flags
 
const SchemaTypevalueSchema
 
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
 

Description détaillée

template<typename SchemaDocumentType>
struct internal::SchemaValidationContext< SchemaDocumentType >

Définition à la ligne 429 du fichier schema.h.

Documentation des définitions de type membres

◆ Ch

template<typename SchemaDocumentType>
typedef ValueType::Ch internal::SchemaValidationContext< SchemaDocumentType >::Ch

Définition à la ligne 434 du fichier schema.h.

◆ ErrorHandlerType

template<typename SchemaDocumentType>
typedef IValidationErrorHandler<SchemaType> internal::SchemaValidationContext< SchemaDocumentType >::ErrorHandlerType

Définition à la ligne 432 du fichier schema.h.

◆ SchemaType

template<typename SchemaDocumentType>
typedef Schema<SchemaDocumentType> internal::SchemaValidationContext< SchemaDocumentType >::SchemaType

Définition à la ligne 430 du fichier schema.h.

◆ SchemaValidatorFactoryType

template<typename SchemaDocumentType>
typedef ISchemaStateFactory<SchemaType> internal::SchemaValidationContext< SchemaDocumentType >::SchemaValidatorFactoryType

Définition à la ligne 431 du fichier schema.h.

◆ ValueType

template<typename SchemaDocumentType>
typedef SchemaType::ValueType internal::SchemaValidationContext< SchemaDocumentType >::ValueType

Définition à la ligne 433 du fichier schema.h.

Documentation des énumérations membres

◆ PatternValidatorType

template<typename SchemaDocumentType>
enum internal::SchemaValidationContext::PatternValidatorType

Définition à la ligne 436 du fichier schema.h.

Documentation des constructeurs et destructeur

◆ SchemaValidationContext()

template<typename SchemaDocumentType>
internal::SchemaValidationContext< SchemaDocumentType >::SchemaValidationContext ( SchemaValidatorFactoryType & f,
ErrorHandlerType & eh,
const SchemaType * s,
unsigned fl = 0 )
inline

Définition à la ligne 442 du fichier schema.h.

◆ ~SchemaValidationContext()

template<typename SchemaDocumentType>
internal::SchemaValidationContext< SchemaDocumentType >::~SchemaValidationContext ( )
inline

Définition à la ligne 466 du fichier schema.h.

Documentation des données membres

◆ arrayElementHashCodes

template<typename SchemaDocumentType>
void* internal::SchemaValidationContext< SchemaDocumentType >::arrayElementHashCodes

Définition à la ligne 499 du fichier schema.h.

◆ arrayElementIndex

template<typename SchemaDocumentType>
SizeType internal::SchemaValidationContext< SchemaDocumentType >::arrayElementIndex

Définition à la ligne 508 du fichier schema.h.

◆ arrayUniqueness

template<typename SchemaDocumentType>
bool internal::SchemaValidationContext< SchemaDocumentType >::arrayUniqueness

Définition à la ligne 512 du fichier schema.h.

◆ error_handler

template<typename SchemaDocumentType>
ErrorHandlerType& internal::SchemaValidationContext< SchemaDocumentType >::error_handler

Définition à la ligne 492 du fichier schema.h.

◆ factory

template<typename SchemaDocumentType>
SchemaValidatorFactoryType& internal::SchemaValidationContext< SchemaDocumentType >::factory

Définition à la ligne 491 du fichier schema.h.

◆ flags

template<typename SchemaDocumentType>
unsigned internal::SchemaValidationContext< SchemaDocumentType >::flags

Définition à la ligne 494 du fichier schema.h.

◆ hasher

template<typename SchemaDocumentType>
void* internal::SchemaValidationContext< SchemaDocumentType >::hasher

Définition à la ligne 498 du fichier schema.h.

◆ inArray

template<typename SchemaDocumentType>
bool internal::SchemaValidationContext< SchemaDocumentType >::inArray

Définition à la ligne 510 du fichier schema.h.

◆ invalidCode

template<typename SchemaDocumentType>
ValidateErrorCode internal::SchemaValidationContext< SchemaDocumentType >::invalidCode

Définition à la ligne 497 du fichier schema.h.

◆ invalidKeyword

template<typename SchemaDocumentType>
const Ch* internal::SchemaValidationContext< SchemaDocumentType >::invalidKeyword

Définition à la ligne 496 du fichier schema.h.

◆ objectPatternValidatorType

template<typename SchemaDocumentType>
PatternValidatorType internal::SchemaValidationContext< SchemaDocumentType >::objectPatternValidatorType

Définition à la ligne 507 du fichier schema.h.

◆ patternPropertiesSchemaCount

template<typename SchemaDocumentType>
SizeType internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesSchemaCount

Définition à la ligne 505 du fichier schema.h.

◆ patternPropertiesSchemas

template<typename SchemaDocumentType>
const SchemaType** internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesSchemas

Définition à la ligne 504 du fichier schema.h.

◆ patternPropertiesValidatorCount

template<typename SchemaDocumentType>
SizeType internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesValidatorCount

Définition à la ligne 503 du fichier schema.h.

◆ patternPropertiesValidators

template<typename SchemaDocumentType>
ISchemaValidator** internal::SchemaValidationContext< SchemaDocumentType >::patternPropertiesValidators

Définition à la ligne 502 du fichier schema.h.

◆ propertyExist

template<typename SchemaDocumentType>
bool* internal::SchemaValidationContext< SchemaDocumentType >::propertyExist

Définition à la ligne 509 du fichier schema.h.

◆ schema

template<typename SchemaDocumentType>
const SchemaType* internal::SchemaValidationContext< SchemaDocumentType >::schema

Définition à la ligne 493 du fichier schema.h.

◆ validatorCount

template<typename SchemaDocumentType>
SizeType internal::SchemaValidationContext< SchemaDocumentType >::validatorCount

Définition à la ligne 501 du fichier schema.h.

◆ validators

template<typename SchemaDocumentType>
ISchemaValidator** internal::SchemaValidationContext< SchemaDocumentType >::validators

Définition à la ligne 500 du fichier schema.h.

◆ valuePatternValidatorType

template<typename SchemaDocumentType>
PatternValidatorType internal::SchemaValidationContext< SchemaDocumentType >::valuePatternValidatorType

Définition à la ligne 506 du fichier schema.h.

◆ valueSchema

template<typename SchemaDocumentType>
const SchemaType* internal::SchemaValidationContext< SchemaDocumentType >::valueSchema

Définition à la ligne 495 du fichier schema.h.

◆ valueUniqueness

template<typename SchemaDocumentType>
bool internal::SchemaValidationContext< SchemaDocumentType >::valueUniqueness

Définition à la ligne 511 du fichier schema.h.


La documentation de cette structure a été générée à partir du fichier suivant :