Arcane  v3.16.8.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >

JSON Schema Validator. Plus de détails...

#include <arcane/utils/internal/json/rapidjson/schema.h>

+ Graphe d'héritage de GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >:
+ Graphe de collaboration de GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >:

Types publics

typedef SchemaDocumentType::SchemaType SchemaType
 
typedef SchemaDocumentType::PointerType PointerType
 
typedef SchemaType::EncodingType EncodingType
 
typedef SchemaType::SValue SValue
 
typedef EncodingType::Ch Ch
 
typedef GenericStringRef< Ch > StringRefType
 
typedef GenericValue< EncodingType, StateAllocator > ValueType
 
- Types publics hérités de internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >
typedef SchemaType::Ch Ch
 
typedef SchemaType::SValue SValue
 

Fonctions membres publiques

 GenericSchemaValidator (const SchemaDocumentType &schemaDocument, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)
 Constructor without output handler.
 
 GenericSchemaValidator (const SchemaDocumentType &schemaDocument, OutputHandler &outputHandler, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)
 Constructor with output handler.
 
 ~GenericSchemaValidator ()
 Destructor.
 
void Reset ()
 Reset the internal states.
 
void ResetError ()
 Reset the error state.
 
void SetValidateFlags (unsigned flags)
 Implementation of ISchemaValidator.
 
virtual unsigned GetValidateFlags () const
 
virtual bool IsValid () const
 
ValueTypeGetError ()
 End of Implementation of ISchemaValidator.
 
const ValueTypeGetError () const
 
PointerType GetInvalidSchemaPointer () const
 Gets the JSON pointer pointed to the invalid schema.
 
const Ch * GetInvalidSchemaKeyword () const
 Gets the keyword of invalid schema.
 
ValidateErrorCode GetInvalidSchemaCode () const
 Gets the error code of invalid schema.
 
PointerType GetInvalidDocumentPointer () const
 Gets the JSON pointer pointed to the invalid value.
 
void NotMultipleOf (int64_t actual, const SValue &expected)
 
void NotMultipleOf (uint64_t actual, const SValue &expected)
 
void NotMultipleOf (double actual, const SValue &expected)
 
void AboveMaximum (int64_t actual, const SValue &expected, bool exclusive)
 
void AboveMaximum (uint64_t actual, const SValue &expected, bool exclusive)
 
void AboveMaximum (double actual, const SValue &expected, bool exclusive)
 
void BelowMinimum (int64_t actual, const SValue &expected, bool exclusive)
 
void BelowMinimum (uint64_t actual, const SValue &expected, bool exclusive)
 
void BelowMinimum (double actual, const SValue &expected, bool exclusive)
 
void TooLong (const Ch *str, SizeType length, SizeType expected)
 
void TooShort (const Ch *str, SizeType length, SizeType expected)
 
void DoesNotMatch (const Ch *str, SizeType length)
 
void DisallowedItem (SizeType index)
 
void TooFewItems (SizeType actualCount, SizeType expectedCount)
 
void TooManyItems (SizeType actualCount, SizeType expectedCount)
 
void DuplicateItems (SizeType index1, SizeType index2)
 
void TooManyProperties (SizeType actualCount, SizeType expectedCount)
 
void TooFewProperties (SizeType actualCount, SizeType expectedCount)
 
void StartMissingProperties ()
 
void AddMissingProperty (const SValue &name)
 
bool EndMissingProperties ()
 
void PropertyViolations (ISchemaValidator **subvalidators, SizeType count)
 
void DisallowedProperty (const Ch *name, SizeType length)
 
void StartDependencyErrors ()
 
void StartMissingDependentProperties ()
 
void AddMissingDependentProperty (const SValue &targetName)
 
void EndMissingDependentProperties (const SValue &sourceName)
 
void AddDependencySchemaError (const SValue &sourceName, ISchemaValidator *subvalidator)
 
bool EndDependencyErrors ()
 
void DisallowedValue (const ValidateErrorCode code=kValidateErrorEnum)
 
void StartDisallowedType ()
 
void AddExpectedType (const typename SchemaType::ValueType &expectedType)
 
void EndDisallowedType (const typename SchemaType::ValueType &actualType)
 
void NotAllOf (ISchemaValidator **subvalidators, SizeType count)
 
void NoneOf (ISchemaValidator **subvalidators, SizeType count)
 
void NotOneOf (ISchemaValidator **subvalidators, SizeType count)
 
void MultipleOneOf (SizeType index1, SizeType index2)
 
void Disallowed ()
 
void DisallowedWhenWriting ()
 
void DisallowedWhenReading ()
 
 RAPIDJSON_STRING_ (InstanceRef, 'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'R', 'e', 'f') RAPIDJSON_STRING_(SchemaRef
 
RAPIDJSON_STRING_ (Expected, 'e', 'x', 'p', 'e', 'c', 't', 'e', 'd') RAPIDJSON_STRING_(Actual
 
f l RAPIDJSON_STRING_ (Disallowed, 'd', 'i', 's', 'a', 'l', 'l', 'o', 'w', 'e', 'd') RAPIDJSON_STRING_(Missing
 
f l g RAPIDJSON_STRING_ (Errors, 'e', 'r', 'r', 'o', 'r', 's') RAPIDJSON_STRING_(ErrorCode
 
f l g e RAPIDJSON_STRING_ (ErrorMessage, 'e', 'r', 'r', 'o', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e') RAPIDJSON_STRING_(Duplicates
 
f l g e s RAPIDJSON_STRING_ (Matches, 'm', 'a', 't', 'c', 'h', 'e', 's') bool Null()
 
bool Bool (bool b)
 
bool Int (int i)
 
bool Uint (unsigned u)
 
bool Int64 (int64_t i)
 
bool Uint64 (uint64_t u)
 
bool Double (double d)
 
bool RawNumber (const Ch *str, SizeType length, bool copy)
 
bool String (const Ch *str, SizeType length, bool copy)
 
bool StartObject ()
 
bool Key (const Ch *str, SizeType len, bool copy)
 
bool EndObject (SizeType memberCount)
 
bool StartArray ()
 
bool EndArray (SizeType elementCount)
 
virtual ISchemaValidator * CreateSchemaValidator (const SchemaType &root, const bool inheritContinueOnErrors)
 
virtual void DestroySchemaValidator (ISchemaValidator *validator)
 
virtual void * CreateHasher ()
 
virtual uint64_t GetHashCode (void *hasher)
 
virtual void DestroryHasher (void *hasher)
 
virtual void * MallocState (size_t size)
 
virtual void FreeState (void *p)
 
- Fonctions membres publiques hérités de internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >
virtual ISchemaValidatorCreateSchemaValidator (const SchemaType &, const bool inheritContinueOnErrors)=0
 
virtual void DestroySchemaValidator (ISchemaValidator *validator)=0
 
- Fonctions membres publiques hérités de internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >
virtual void TooLong (const Ch *str, SizeType length, SizeType expected)=0
 
virtual void TooShort (const Ch *str, SizeType length, SizeType expected)=0
 
virtual void DoesNotMatch (const Ch *str, SizeType length)=0
 
virtual void PropertyViolations (ISchemaValidator **subvalidators, SizeType count)=0
 
virtual void DisallowedProperty (const Ch *name, SizeType length)=0
 
virtual void AddDependencySchemaError (const SValue &souceName, ISchemaValidator *subvalidator)=0
 
virtual void NotAllOf (ISchemaValidator **subvalidators, SizeType count)=0
 
virtual void NoneOf (ISchemaValidator **subvalidators, SizeType count)=0
 
virtual void NotOneOf (ISchemaValidator **subvalidators, SizeType count)=0
 

Attributs publics

 s
 
 c
 
 h
 
 e
 
 m
 
 a
 
 R
 
a
 
c
 
t
 
u
 
f l m
 
f l i
 
f l s
 
f l n
 
f l g e
 
f l g r
 
f l g o
 
f l g C
 
f l g d
 
f l g e d
 
f l g e u
 
f l g e p
 
f l g e l
 
f l g e i
 
f l g e c
 
f l g e a
 
f l g e t
 
f l g e e
 

Types privés

typedef SchemaType::Context Context
 
typedef GenericValue< UTF8<>, StateAllocator > HashCodeArray
 
typedef internal::Hasher< EncodingType, StateAllocator > HasherType
 

Fonctions membres privées

 GenericSchemaValidator (const SchemaDocumentType &schemaDocument, const SchemaType &root, const char *basePath, size_t basePathSize, unsigned depth, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)
 
StateAllocator & GetStateAllocator ()
 
bool GetContinueOnErrors () const
 
bool BeginValue ()
 
bool EndValue ()
 
void AppendToken (const Ch *str, SizeType len)
 
RAPIDJSON_FORCEINLINE void PushSchema (const SchemaType &schema)
 
RAPIDJSON_FORCEINLINE void PopSchema ()
 
void AddErrorInstanceLocation (ValueType &result, bool parent)
 
void AddErrorSchemaLocation (ValueType &result, PointerType schema=PointerType())
 
void AddErrorCode (ValueType &result, const ValidateErrorCode code)
 
void AddError (ValueType &keyword, ValueType &error)
 
void AddCurrentError (const ValidateErrorCode code, bool parent=false)
 
void MergeError (ValueType &other)
 
void AddNumberError (const ValidateErrorCode code, ValueType &actual, const SValue &expected, const typename SchemaType::ValueType &(*exclusive)()=0)
 
void AddErrorArray (const ValidateErrorCode code, ISchemaValidator **subvalidators, SizeType count)
 
const SchemaType & CurrentSchema () const
 
Context & CurrentContext ()
 
const Context & CurrentContext () const
 

Attributs privés

const SchemaDocumentType * schemaDocument_
 
const SchemaType & root_
 
StateAllocator * stateAllocator_
 
StateAllocator * ownStateAllocator_
 
internal::Stack< StateAllocator > schemaStack_
 stack to store the current path of schema (BaseSchemaType *)
 
internal::Stack< StateAllocator > documentStack_
 stack to store the current path of validating document (Ch)
 
OutputHandler * outputHandler_
 
ValueType error_
 
ValueType currentError_
 
ValueType missingDependents_
 
bool valid_
 
unsigned flags_
 
unsigned depth_
 

Attributs privés statiques

static const size_t kDefaultSchemaStackCapacity = 1024
 
static const size_t kDefaultDocumentStackCapacity = 256
 

Description détaillée

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
class GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >

JSON Schema Validator.

A SAX style JSON schema validator. It uses a GenericSchemaDocument to validate SAX events. It delegates the incoming SAX events to an output handler. The default output handler does nothing. It can be reused multiple times by calling Reset().

Paramètres du template
SchemaDocumentTypeType of schema document.
OutputHandlerType of output handler. Default handler does nothing.
StateAllocatorAllocator for storing the internal validation states.

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

Documentation des définitions de type membres

◆ Ch

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef EncodingType::Ch GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Ch

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

◆ Context

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef SchemaType::Context GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Context
private

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

◆ EncodingType

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef SchemaType::EncodingType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EncodingType

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

◆ HashCodeArray

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef GenericValue<UTF8<>, StateAllocator> GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::HashCodeArray
private

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

◆ HasherType

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef internal::Hasher<EncodingType, StateAllocator> GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::HasherType
private

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

◆ PointerType

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef SchemaDocumentType::PointerType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::PointerType

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

◆ SchemaType

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef SchemaDocumentType::SchemaType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::SchemaType

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

◆ StringRefType

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef GenericStringRef<Ch> GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StringRefType

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

◆ SValue

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef SchemaType::SValue GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::SValue

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

◆ ValueType

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
typedef GenericValue<EncodingType, StateAllocator> GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::ValueType

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

Documentation des constructeurs et destructeur

◆ GenericSchemaValidator() [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GenericSchemaValidator ( const SchemaDocumentType & schemaDocument,
StateAllocator * allocator = 0,
size_t schemaStackCapacity = kDefaultSchemaStackCapacity,
size_t documentStackCapacity = kDefaultDocumentStackCapacity )
inline

Constructor without output handler.

Paramètres
schemaDocumentThe schema document to conform to.
allocatorOptional allocator for storing internal validation states.
schemaStackCapacityOptional initial capacity of schema path stack.
documentStackCapacityOptional initial capacity of document path stack.

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

◆ GenericSchemaValidator() [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GenericSchemaValidator ( const SchemaDocumentType & schemaDocument,
OutputHandler & outputHandler,
StateAllocator * allocator = 0,
size_t schemaStackCapacity = kDefaultSchemaStackCapacity,
size_t documentStackCapacity = kDefaultDocumentStackCapacity )
inline

Constructor with output handler.

Paramètres
schemaDocumentThe schema document to conform to.
allocatorOptional allocator for storing internal validation states.
schemaStackCapacityOptional initial capacity of schema path stack.
documentStackCapacityOptional initial capacity of document path stack.

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

◆ ~GenericSchemaValidator()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::~GenericSchemaValidator ( )
inline

Destructor.

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

◆ GenericSchemaValidator() [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GenericSchemaValidator ( const SchemaDocumentType & schemaDocument,
const SchemaType & root,
const char * basePath,
size_t basePathSize,
unsigned depth,
StateAllocator * allocator = 0,
size_t schemaStackCapacity = kDefaultSchemaStackCapacity,
size_t documentStackCapacity = kDefaultDocumentStackCapacity )
inlineprivate

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

Documentation des fonctions membres

◆ AboveMaximum() [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AboveMaximum ( double actual,
const SValue & expected,
bool exclusive )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ AboveMaximum() [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AboveMaximum ( int64_t actual,
const SValue & expected,
bool exclusive )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ AboveMaximum() [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AboveMaximum ( uint64_t actual,
const SValue & expected,
bool exclusive )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ AddCurrentError()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddCurrentError ( const ValidateErrorCode code,
bool parent = false )
inlineprivate

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

◆ AddDependencySchemaError()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddDependencySchemaError ( const SValue & sourceName,
ISchemaValidator * subvalidator )
inline

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

◆ AddError()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddError ( ValueType & keyword,
ValueType & error )
inlineprivate

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

◆ AddErrorArray()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddErrorArray ( const ValidateErrorCode code,
ISchemaValidator ** subvalidators,
SizeType count )
inlineprivate

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

◆ AddErrorCode()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddErrorCode ( ValueType & result,
const ValidateErrorCode code )
inlineprivate

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

◆ AddErrorInstanceLocation()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddErrorInstanceLocation ( ValueType & result,
bool parent )
inlineprivate

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

◆ AddErrorSchemaLocation()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddErrorSchemaLocation ( ValueType & result,
PointerType schema = PointerType() )
inlineprivate

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

◆ AddExpectedType()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddExpectedType ( const typename SchemaType::ValueType & expectedType)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ AddMissingDependentProperty()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddMissingDependentProperty ( const SValue & targetName)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ AddMissingProperty()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddMissingProperty ( const SValue & name)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ AddNumberError()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AddNumberError ( const ValidateErrorCode code,
ValueType & actual,
const SValue & expected,
const typename SchemaType::ValueType &(* exclusive )() = 0 )
inlineprivate

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

◆ AppendToken()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::AppendToken ( const Ch * str,
SizeType len )
inlineprivate

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

◆ BeginValue()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::BeginValue ( )
inlineprivate

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

◆ BelowMinimum() [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::BelowMinimum ( double actual,
const SValue & expected,
bool exclusive )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ BelowMinimum() [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::BelowMinimum ( int64_t actual,
const SValue & expected,
bool exclusive )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ BelowMinimum() [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::BelowMinimum ( uint64_t actual,
const SValue & expected,
bool exclusive )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ Bool()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Bool ( bool b)
inline

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

◆ CreateHasher()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual void * GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::CreateHasher ( )
inlinevirtual

Implémente internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >.

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

◆ CreateSchemaValidator()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual ISchemaValidator * GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::CreateSchemaValidator ( const SchemaType & root,
const bool inheritContinueOnErrors )
inlinevirtual

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

◆ CurrentContext() [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
Context & GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::CurrentContext ( )
inlineprivate

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

◆ CurrentContext() [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const Context & GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::CurrentContext ( ) const
inlineprivate

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

◆ CurrentSchema()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const SchemaType & GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::CurrentSchema ( ) const
inlineprivate

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

◆ DestroryHasher()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DestroryHasher ( void * hasher)
inlinevirtual

Implémente internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >.

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

◆ DestroySchemaValidator()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DestroySchemaValidator ( ISchemaValidator * validator)
inlinevirtual

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

◆ Disallowed()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Disallowed ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ DisallowedItem()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DisallowedItem ( SizeType index)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ DisallowedProperty()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DisallowedProperty ( const Ch * name,
SizeType length )
inline

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

◆ DisallowedValue()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DisallowedValue ( const ValidateErrorCode code = kValidateErrorEnum)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ DisallowedWhenReading()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DisallowedWhenReading ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ DisallowedWhenWriting()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DisallowedWhenWriting ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ DoesNotMatch()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DoesNotMatch ( const Ch * str,
SizeType length )
inline

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

◆ Double()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Double ( double d)
inline

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

◆ DuplicateItems()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::DuplicateItems ( SizeType index1,
SizeType index2 )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ EndArray()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndArray ( SizeType elementCount)
inline

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

◆ EndDependencyErrors()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndDependencyErrors ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ EndDisallowedType()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndDisallowedType ( const typename SchemaType::ValueType & actualType)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ EndMissingDependentProperties()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndMissingDependentProperties ( const SValue & sourceName)
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ EndMissingProperties()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndMissingProperties ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ EndObject()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndObject ( SizeType memberCount)
inline

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

◆ EndValue()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::EndValue ( )
inlineprivate

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

◆ FreeState()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::FreeState ( void * p)
inlinevirtual

Implémente internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >.

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

◆ GetContinueOnErrors()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetContinueOnErrors ( ) const
inlineprivate

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

◆ GetError() [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
ValueType & GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetError ( )
inline

End of Implementation of ISchemaValidator.

Gets the error object.

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

◆ GetError() [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const ValueType & GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetError ( ) const
inline

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

◆ GetHashCode()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual uint64_t GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetHashCode ( void * hasher)
inlinevirtual

Implémente internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >.

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

◆ GetInvalidDocumentPointer()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
PointerType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetInvalidDocumentPointer ( ) const
inline

Gets the JSON pointer pointed to the invalid value.

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

◆ GetInvalidSchemaCode()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
ValidateErrorCode GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetInvalidSchemaCode ( ) const
inline

Gets the error code of invalid schema.

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

◆ GetInvalidSchemaKeyword()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const Ch * GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetInvalidSchemaKeyword ( ) const
inline

Gets the keyword of invalid schema.

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

◆ GetInvalidSchemaPointer()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
PointerType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetInvalidSchemaPointer ( ) const
inline

Gets the JSON pointer pointed to the invalid schema.

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

◆ GetStateAllocator()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
StateAllocator & GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetStateAllocator ( )
inlineprivate

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

◆ GetValidateFlags()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual unsigned GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::GetValidateFlags ( ) const
inlinevirtual

Implémente internal::ISchemaValidator.

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

◆ Int()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Int ( int i)
inline

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

◆ Int64()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Int64 ( int64_t i)
inline

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

◆ IsValid()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::IsValid ( ) const
inlinevirtual

Implémente internal::ISchemaValidator.

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

◆ Key()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Key ( const Ch * str,
SizeType len,
bool copy )
inline

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

◆ MallocState()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
virtual void * GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::MallocState ( size_t size)
inlinevirtual

Implémente internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >.

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

◆ MergeError()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::MergeError ( ValueType & other)
inlineprivate

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

◆ MultipleOneOf()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::MultipleOneOf ( SizeType index1,
SizeType index2 )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ NoneOf()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::NoneOf ( ISchemaValidator ** subvalidators,
SizeType count )
inline

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

◆ NotAllOf()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::NotAllOf ( ISchemaValidator ** subvalidators,
SizeType count )
inline

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

◆ NotMultipleOf() [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::NotMultipleOf ( double actual,
const SValue & expected )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ NotMultipleOf() [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::NotMultipleOf ( int64_t actual,
const SValue & expected )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ NotMultipleOf() [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::NotMultipleOf ( uint64_t actual,
const SValue & expected )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ NotOneOf()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::NotOneOf ( ISchemaValidator ** subvalidators,
SizeType count )
inline

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

◆ PopSchema()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
RAPIDJSON_FORCEINLINE void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::PopSchema ( )
inlineprivate

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

◆ PropertyViolations()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::PropertyViolations ( ISchemaValidator ** subvalidators,
SizeType count )
inline

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

◆ PushSchema()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
RAPIDJSON_FORCEINLINE void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::PushSchema ( const SchemaType & schema)
inlineprivate

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

◆ RAPIDJSON_STRING_()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e s GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::RAPIDJSON_STRING_ ( Matches ,
'm' ,
'a' ,
't' ,
'c' ,
'h' ,
'e' ,
's'  )
inline

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

◆ RawNumber()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::RawNumber ( const Ch * str,
SizeType length,
bool copy )
inline

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

◆ Reset()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Reset ( )
inline

Reset the internal states.

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

Référencé par GenericSchemaValidator< SchemaDocument, BaseReaderHandler< UTF8< char >, void >, CrtAllocator >::~GenericSchemaValidator().

+ Voici le graphe des appelants de cette fonction :

◆ ResetError()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::ResetError ( )
inline

Reset the error state.

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

Référencé par GenericSchemaValidator< SchemaDocument, BaseReaderHandler< UTF8< char >, void >, CrtAllocator >::Reset().

+ Voici le graphe des appelants de cette fonction :

◆ SetValidateFlags()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::SetValidateFlags ( unsigned flags)
inlinevirtual

Implementation of ISchemaValidator.

Implémente internal::ISchemaValidator.

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

◆ StartArray()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StartArray ( )
inline

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

◆ StartDependencyErrors()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StartDependencyErrors ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ StartDisallowedType()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StartDisallowedType ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ StartMissingDependentProperties()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StartMissingDependentProperties ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ StartMissingProperties()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StartMissingProperties ( )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ StartObject()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::StartObject ( )
inline

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

◆ String()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::String ( const Ch * str,
SizeType length,
bool copy )
inline

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

◆ TooFewItems()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::TooFewItems ( SizeType actualCount,
SizeType expectedCount )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ TooFewProperties()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::TooFewProperties ( SizeType actualCount,
SizeType expectedCount )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ TooLong()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::TooLong ( const Ch * str,
SizeType length,
SizeType expected )
inline

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

◆ TooManyItems()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::TooManyItems ( SizeType actualCount,
SizeType expectedCount )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ TooManyProperties()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::TooManyProperties ( SizeType actualCount,
SizeType expectedCount )
inlinevirtual

Implémente internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >.

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

◆ TooShort()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
void GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::TooShort ( const Ch * str,
SizeType length,
SizeType expected )
inline

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

◆ Uint()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Uint ( unsigned u)
inline

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

◆ Uint64()

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::Uint64 ( uint64_t u)
inline

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

Documentation des données membres

◆ a [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::a

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

◆ a [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::a

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

◆ a [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::a

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

◆ C

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::C

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

◆ c [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::c

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

◆ c [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::c

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

◆ c [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::c

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

◆ currentError_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
ValueType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::currentError_
private

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

◆ d [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::d

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

◆ d [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::d

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

◆ depth_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
unsigned GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::depth_
private

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

◆ documentStack_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
internal::Stack<StateAllocator> GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::documentStack_
private

stack to store the current path of validating document (Ch)

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

◆ e [1/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::e

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

◆ e [2/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::e

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

◆ e [3/3]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::e

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

◆ error_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
ValueType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::error_
private

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

◆ flags_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
unsigned GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::flags_
private

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

◆ h

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::h

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

◆ i [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::i

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

◆ i [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::i

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

◆ kDefaultDocumentStackCapacity

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const size_t GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::kDefaultDocumentStackCapacity = 256
staticprivate

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

◆ kDefaultSchemaStackCapacity

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const size_t GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::kDefaultSchemaStackCapacity = 1024
staticprivate

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

◆ l

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::l

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

◆ m [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::m

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

◆ m [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::m

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

◆ missingDependents_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
ValueType GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::missingDependents_
private

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

◆ n

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::n

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

◆ o

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::o

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

◆ outputHandler_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
OutputHandler* GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::outputHandler_
private

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

◆ ownStateAllocator_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
StateAllocator* GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::ownStateAllocator_
private

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

◆ p

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::p

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

◆ R

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::R

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

◆ r

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::r

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

◆ root_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const SchemaType& GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::root_
private

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

◆ s [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::s

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

◆ s [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::s

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

◆ schemaDocument_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
const SchemaDocumentType* GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::schemaDocument_
private

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

◆ schemaStack_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
internal::Stack<StateAllocator> GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::schemaStack_
private

stack to store the current path of schema (BaseSchemaType *)

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

◆ stateAllocator_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
StateAllocator* GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::stateAllocator_
private

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

◆ t [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::t

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

◆ t [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::t

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

◆ u [1/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::u

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

◆ u [2/2]

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
f l g e GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::u

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

◆ valid_

template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator>
bool GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >::valid_
private

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


La documentation de cette classe a été générée à partir des fichiers suivants :