Schema< SchemaDocumentType > Class Template Reference

Schema&lt; SchemaDocumentType &gt; Class Template Reference#

Composable Kernel: internal::Schema< SchemaDocumentType > Class Template Reference
internal::Schema< SchemaDocumentType > Class Template Reference

#include <schema.h>

Classes

struct  SchemaArray
struct  Property
struct  PatternProperty

Public Types

typedef SchemaDocumentType::ValueType ValueType
typedef SchemaDocumentType::AllocatorType AllocatorType
typedef SchemaDocumentType::PointerType PointerType
typedef ValueType::EncodingType EncodingType
typedef EncodingType::Ch Ch
typedef SchemaValidationContext< SchemaDocumentType > Context
typedef Schema< SchemaDocumentType > SchemaType
typedef GenericValue< EncodingType, AllocatorTypeSValue
typedef IValidationErrorHandler< SchemaErrorHandler
typedef GenericUri< ValueType, AllocatorTypeUriType

Public Member Functions

 Schema (SchemaDocumentType *schemaDocument, const PointerType &p, const ValueType &value, const ValueType &document, AllocatorType *allocator, const UriType &id=UriType())
 ~Schema ()
const SValueGetURI () const
const UriTypeGetId () const
const SpecificationGetSpecification () const
const PointerTypeGetPointer () const
bool BeginValue (Context &context) const
RAPIDJSON_FORCEINLINE bool EndValue (Context &context) const
bool Null (Context &context) const
bool Bool (Context &context, bool b) const
bool Int (Context &context, int i) const
bool Uint (Context &context, unsigned u) const
bool Int64 (Context &context, int64_t i) const
bool Uint64 (Context &context, uint64_t u) const
bool Double (Context &context, double d) const
bool String (Context &context, const Ch *str, SizeType length, bool) const
bool StartObject (Context &context) const
bool Key (Context &context, const Ch *str, SizeType len, bool) const
bool EndObject (Context &context, SizeType memberCount) const
bool StartArray (Context &context) const
bool EndArray (Context &context, SizeType elementCount) const
 RAPIDJSON_STRING_ (PatternProperties, 'p', 'a', 't', 't', 'e', 'r', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's') RAPIDJSON_STRING_(AdditionalProperties
s RAPIDJSON_STRING_ (MinProperties, 'm', 'i', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's') RAPIDJSON_STRING_(MaxProperties
s s RAPIDJSON_STRING_ (AdditionalItems, 'a', 'd', 'd', 'i', 't', 'i', 'o', 'n', 'a', 'l', 'I', 't', 'e', 'm', 's') RAPIDJSON_STRING_(ExclusiveMinimum
template<typename V1, typename V2>
void AddUniqueElement (V1 &a, const V2 &v)
void AssignIfExist (SchemaArray &out, SchemaDocumentType &schemaDocument, const PointerType &p, const ValueType &value, const ValueType &name, const ValueType &document)
template<typename ValueType>
RegexTypeCreatePattern (const ValueType &)
void AddType (const ValueType &type)
bool CreateParallelValidator (Context &context) const
void CreateSchemaValidators (Context &context, const SchemaArray &schemas, const bool inheritContinueOnErrors) const
bool FindPropertyIndex (const ValueType &name, SizeType *outIndex) const
bool CheckBool (Context &context, bool) const
bool CheckInt (Context &context, int64_t i) const
bool CheckUint (Context &context, uint64_t i) const
bool CheckDoubleMinimum (Context &context, double d) const
bool CheckDoubleMaximum (Context &context, double d) const
bool CheckDoubleMultipleOf (Context &context, double d) const
void DisallowedType (Context &context, const ValueType &actualType) const

Static Public Member Functions

static const ValueTypeGetValidateErrorKeyword (ValidateErrorCode validateErrorCode)
static const ValueTypeGetMember (const ValueType &value, const ValueType &name)
static void AssignIfExist (bool &out, const ValueType &value, const ValueType &name)
static void AssignIfExist (SizeType &out, const ValueType &value, const ValueType &name)
static bool IsPatternMatch (const RegexType *, const Ch *, SizeType)

Public Attributes

s s m RAPIDJSON_STRING_(ExclusiveMaximum, 'e', 'x', 'c', 'l', 'u', 's', 'i', 'v', 'e', 'M', 'a', 'x', 'i', 'm', 'u', 'm') private typedef char RegexType
 a
 d
 i
 t
 o
 n
 l
 P
 r
 p
 e
s m
s a
s x
s P
s r
s o
s p
s e
s t
s i
s s e
s s x
s s c
s s l
s s u
s s s
s s i
s s v
s s M
s s n
s s m
AllocatorTypeallocator_
SValue uri_
UriType id_
Specification spec_
PointerType pointer_
const SchemaTypetypeless_
uint64_tenum_
SizeType enumCount_
SchemaArray allOf_
SchemaArray anyOf_
SchemaArray oneOf_
const SchemaTypenot_
unsigned type_
SizeType validatorCount_
SizeType notValidatorIndex_
Propertyproperties_
const SchemaTypeadditionalPropertiesSchema_
PatternPropertypatternProperties_
SizeType patternPropertyCount_
SizeType propertyCount_
SizeType minProperties_
SizeType maxProperties_
bool additionalProperties_
bool hasDependencies_
bool hasRequired_
bool hasSchemaDependencies_
const SchemaTypeadditionalItemsSchema_
const SchemaTypeitemsList_
const SchemaType ** itemsTuple_
SizeType itemsTupleCount_
SizeType minItems_
SizeType maxItems_
bool additionalItems_
bool uniqueItems_
RegexTypepattern_
SizeType minLength_
SizeType maxLength_
SValue minimum_
SValue maximum_
SValue multipleOf_
bool exclusiveMinimum_
bool exclusiveMaximum_
SizeType defaultValueLength_
bool readOnly_
bool writeOnly_
bool nullable_

Friends

class GenericSchemaDocument< ValueType, AllocatorType >

Member Typedef Documentation

◆ AllocatorType

template<typename SchemaDocumentType>
typedef SchemaDocumentType::AllocatorType internal::Schema< SchemaDocumentType >::AllocatorType

◆ Ch

template<typename SchemaDocumentType>
typedef EncodingType::Ch internal::Schema< SchemaDocumentType >::Ch

◆ Context

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

◆ EncodingType

template<typename SchemaDocumentType>
typedef ValueType::EncodingType internal::Schema< SchemaDocumentType >::EncodingType

◆ ErrorHandler

template<typename SchemaDocumentType>
typedef IValidationErrorHandler<Schema> internal::Schema< SchemaDocumentType >::ErrorHandler

◆ PointerType

template<typename SchemaDocumentType>
typedef SchemaDocumentType::PointerType internal::Schema< SchemaDocumentType >::PointerType

◆ SchemaType

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

◆ SValue

template<typename SchemaDocumentType>
typedef GenericValue<EncodingType, AllocatorType> internal::Schema< SchemaDocumentType >::SValue

◆ UriType

template<typename SchemaDocumentType>
typedef GenericUri<ValueType, AllocatorType> internal::Schema< SchemaDocumentType >::UriType

◆ ValueType

template<typename SchemaDocumentType>
typedef SchemaDocumentType::ValueType internal::Schema< SchemaDocumentType >::ValueType

Constructor & Destructor Documentation

◆ Schema()

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::Schema ( SchemaDocumentType * schemaDocument,
const PointerType & p,
const ValueType & value,
const ValueType & document,
AllocatorType * allocator,
const UriType & id = UriType() )
inline

◆ ~Schema()

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

Member Function Documentation

◆ AddType()

template<typename SchemaDocumentType>
void internal::Schema< SchemaDocumentType >::AddType ( const ValueType & type)
inline

◆ AddUniqueElement()

template<typename SchemaDocumentType>
template<typename V1, typename V2>
void internal::Schema< SchemaDocumentType >::AddUniqueElement ( V1 & a,
const V2 & v )
inline

◆ AssignIfExist() [1/3]

template<typename SchemaDocumentType>
void internal::Schema< SchemaDocumentType >::AssignIfExist ( bool & out,
const ValueType & value,
const ValueType & name )
inlinestatic

◆ AssignIfExist() [2/3]

template<typename SchemaDocumentType>
void internal::Schema< SchemaDocumentType >::AssignIfExist ( SchemaArray & out,
SchemaDocumentType & schemaDocument,
const PointerType & p,
const ValueType & value,
const ValueType & name,
const ValueType & document )
inline

◆ AssignIfExist() [3/3]

template<typename SchemaDocumentType>
void internal::Schema< SchemaDocumentType >::AssignIfExist ( SizeType & out,
const ValueType & value,
const ValueType & name )
inlinestatic

◆ BeginValue()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::BeginValue ( Context & context) const
inline

◆ Bool()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Bool ( Context & context,
bool b ) const
inline

◆ CheckBool()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CheckBool ( Context & context,
bool  ) const
inline

◆ CheckDoubleMaximum()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CheckDoubleMaximum ( Context & context,
double d ) const
inline

◆ CheckDoubleMinimum()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CheckDoubleMinimum ( Context & context,
double d ) const
inline

◆ CheckDoubleMultipleOf()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CheckDoubleMultipleOf ( Context & context,
double d ) const
inline

◆ CheckInt()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CheckInt ( Context & context,
int64_t i ) const
inline

◆ CheckUint()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CheckUint ( Context & context,
uint64_t i ) const
inline

◆ CreateParallelValidator()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::CreateParallelValidator ( Context & context) const
inline

◆ CreatePattern()

template<typename SchemaDocumentType>
template<typename ValueType>
RegexType * internal::Schema< SchemaDocumentType >::CreatePattern ( const ValueType & )
inline

◆ CreateSchemaValidators()

template<typename SchemaDocumentType>
void internal::Schema< SchemaDocumentType >::CreateSchemaValidators ( Context & context,
const SchemaArray & schemas,
const bool inheritContinueOnErrors ) const
inline

◆ DisallowedType()

template<typename SchemaDocumentType>
void internal::Schema< SchemaDocumentType >::DisallowedType ( Context & context,
const ValueType & actualType ) const
inline

◆ Double()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Double ( Context & context,
double d ) const
inline

◆ EndArray()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::EndArray ( Context & context,
SizeType elementCount ) const
inline

◆ EndObject()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::EndObject ( Context & context,
SizeType memberCount ) const
inline

◆ EndValue()

template<typename SchemaDocumentType>
RAPIDJSON_FORCEINLINE bool internal::Schema< SchemaDocumentType >::EndValue ( Context & context) const
inline

◆ FindPropertyIndex()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::FindPropertyIndex ( const ValueType & name,
SizeType * outIndex ) const
inline

◆ GetId()

template<typename SchemaDocumentType>
const UriType & internal::Schema< SchemaDocumentType >::GetId ( ) const
inline

◆ GetMember()

template<typename SchemaDocumentType>
const ValueType * internal::Schema< SchemaDocumentType >::GetMember ( const ValueType & value,
const ValueType & name )
inlinestatic

◆ GetPointer()

template<typename SchemaDocumentType>
const PointerType & internal::Schema< SchemaDocumentType >::GetPointer ( ) const
inline

◆ GetSpecification()

template<typename SchemaDocumentType>
const Specification & internal::Schema< SchemaDocumentType >::GetSpecification ( ) const
inline

◆ GetURI()

template<typename SchemaDocumentType>
const SValue & internal::Schema< SchemaDocumentType >::GetURI ( ) const
inline

◆ GetValidateErrorKeyword()

template<typename SchemaDocumentType>
const ValueType & internal::Schema< SchemaDocumentType >::GetValidateErrorKeyword ( ValidateErrorCode validateErrorCode)
inlinestatic

◆ Int()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Int ( Context & context,
int i ) const
inline

◆ Int64()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Int64 ( Context & context,
int64_t i ) const
inline

◆ IsPatternMatch()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::IsPatternMatch ( const RegexType * ,
const Ch * ,
SizeType  )
inlinestatic

◆ Key()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Key ( Context & context,
const Ch * str,
SizeType len,
bool  ) const
inline

◆ Null()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Null ( Context & context) const
inline

◆ RAPIDJSON_STRING_() [1/3]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::RAPIDJSON_STRING_ ( AdditionalItems ,
'a' ,
'd' ,
'd' ,
'i' ,
't' ,
'i' ,
'o' ,
'n' ,
'a' ,
'l' ,
'I' ,
't' ,
'e' ,
'm' ,
's'  )

◆ RAPIDJSON_STRING_() [2/3]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::RAPIDJSON_STRING_ ( MinProperties ,
'm' ,
'i' ,
'n' ,
'P' ,
'r' ,
'o' ,
'p' ,
'e' ,
'r' ,
't' ,
'i' ,
'e' ,
's'  )

◆ RAPIDJSON_STRING_() [3/3]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::RAPIDJSON_STRING_ ( PatternProperties ,
'p' ,
'a' ,
't' ,
't' ,
'e' ,
'r' ,
'n' ,
'P' ,
'r' ,
'o' ,
'p' ,
'e' ,
'r' ,
't' ,
'i' ,
'e' ,
's'  )

◆ StartArray()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::StartArray ( Context & context) const
inline

◆ StartObject()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::StartObject ( Context & context) const
inline

◆ String()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::String ( Context & context,
const Ch * str,
SizeType length,
bool  ) const
inline

◆ Uint()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Uint ( Context & context,
unsigned u ) const
inline

◆ Uint64()

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::Uint64 ( Context & context,
uint64_t u ) const
inline

◆ GenericSchemaDocument< ValueType, AllocatorType >

template<typename SchemaDocumentType>
friend class GenericSchemaDocument< ValueType, AllocatorType >
friend

Member Data Documentation

◆ a [1/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::a

◆ a [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::a

◆ additionalItems_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::additionalItems_

◆ additionalItemsSchema_

template<typename SchemaDocumentType>
const SchemaType* internal::Schema< SchemaDocumentType >::additionalItemsSchema_

◆ additionalProperties_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::additionalProperties_

◆ additionalPropertiesSchema_

template<typename SchemaDocumentType>
const SchemaType* internal::Schema< SchemaDocumentType >::additionalPropertiesSchema_

◆ allocator_

template<typename SchemaDocumentType>
AllocatorType* internal::Schema< SchemaDocumentType >::allocator_

◆ allOf_

template<typename SchemaDocumentType>
SchemaArray internal::Schema< SchemaDocumentType >::allOf_

◆ anyOf_

template<typename SchemaDocumentType>
SchemaArray internal::Schema< SchemaDocumentType >::anyOf_

◆ c

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::c

◆ d

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::d

◆ defaultValueLength_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::defaultValueLength_

◆ e [1/3]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::e

◆ e [2/3]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::e

◆ e [3/3]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::e

◆ enum_

template<typename SchemaDocumentType>
uint64_t* internal::Schema< SchemaDocumentType >::enum_

◆ enumCount_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::enumCount_

◆ exclusiveMaximum_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::exclusiveMaximum_

◆ exclusiveMinimum_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::exclusiveMinimum_

◆ hasDependencies_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::hasDependencies_

◆ hasRequired_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::hasRequired_

◆ hasSchemaDependencies_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::hasSchemaDependencies_

◆ i [1/3]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::i

◆ i [2/3]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::i

◆ i [3/3]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::i

◆ id_

template<typename SchemaDocumentType>
UriType internal::Schema< SchemaDocumentType >::id_

◆ itemsList_

template<typename SchemaDocumentType>
const SchemaType* internal::Schema< SchemaDocumentType >::itemsList_

◆ itemsTuple_

template<typename SchemaDocumentType>
const SchemaType** internal::Schema< SchemaDocumentType >::itemsTuple_

◆ itemsTupleCount_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::itemsTupleCount_

◆ l [1/2]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::l

◆ l [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::l

◆ M

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::M

◆ m [1/2]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::m

◆ m [2/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::m

◆ maximum_

template<typename SchemaDocumentType>
SValue internal::Schema< SchemaDocumentType >::maximum_

◆ maxItems_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::maxItems_

◆ maxLength_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::maxLength_

◆ maxProperties_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::maxProperties_

◆ minimum_

template<typename SchemaDocumentType>
SValue internal::Schema< SchemaDocumentType >::minimum_

◆ minItems_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::minItems_

◆ minLength_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::minLength_

◆ minProperties_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::minProperties_

◆ multipleOf_

template<typename SchemaDocumentType>
SValue internal::Schema< SchemaDocumentType >::multipleOf_

◆ n [1/2]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::n

◆ n [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::n

◆ not_

template<typename SchemaDocumentType>
const SchemaType* internal::Schema< SchemaDocumentType >::not_

◆ notValidatorIndex_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::notValidatorIndex_

◆ nullable_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::nullable_

◆ o [1/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::o

◆ o [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::o

◆ oneOf_

template<typename SchemaDocumentType>
SchemaArray internal::Schema< SchemaDocumentType >::oneOf_

◆ P [1/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::P

◆ P [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::P

◆ p [1/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::p

◆ p [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::p

◆ pattern_

template<typename SchemaDocumentType>
RegexType* internal::Schema< SchemaDocumentType >::pattern_

◆ patternProperties_

template<typename SchemaDocumentType>
PatternProperty* internal::Schema< SchemaDocumentType >::patternProperties_

◆ patternPropertyCount_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::patternPropertyCount_

◆ pointer_

template<typename SchemaDocumentType>
PointerType internal::Schema< SchemaDocumentType >::pointer_

◆ properties_

template<typename SchemaDocumentType>
Property* internal::Schema< SchemaDocumentType >::properties_

◆ propertyCount_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::propertyCount_

◆ r [1/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::r

◆ r [2/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::r

◆ readOnly_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::readOnly_

◆ RegexType

template<typename SchemaDocumentType>
s s m RAPIDJSON_STRING_ (ExclusiveMaximum, 'e', 'x', 'c', 'l', 'u', 's', 'i', 'v', 'e', 'M', 'a', 'x', 'i', 'm', 'u', 'm') private typedef char internal::Schema< SchemaDocumentType >::RegexType

◆ s

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::s

◆ spec_

template<typename SchemaDocumentType>
Specification internal::Schema< SchemaDocumentType >::spec_

◆ t [1/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::t

◆ t [2/2]

template<typename SchemaDocumentType>
internal::Schema< SchemaDocumentType >::t

◆ type_

template<typename SchemaDocumentType>
unsigned internal::Schema< SchemaDocumentType >::type_

◆ typeless_

template<typename SchemaDocumentType>
const SchemaType* internal::Schema< SchemaDocumentType >::typeless_

◆ u

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::u

◆ uniqueItems_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::uniqueItems_

◆ uri_

template<typename SchemaDocumentType>
SValue internal::Schema< SchemaDocumentType >::uri_

◆ v

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::v

◆ validatorCount_

template<typename SchemaDocumentType>
SizeType internal::Schema< SchemaDocumentType >::validatorCount_

◆ writeOnly_

template<typename SchemaDocumentType>
bool internal::Schema< SchemaDocumentType >::writeOnly_

◆ x [1/2]

template<typename SchemaDocumentType>
s s internal::Schema< SchemaDocumentType >::x

◆ x [2/2]

template<typename SchemaDocumentType>
s internal::Schema< SchemaDocumentType >::x

The documentation for this class was generated from the following file: