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  PatternProperty
 
struct  Property
 
struct  SchemaArray
 

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 &value, SchemaDocumentType *sd, const PointerType &p)
 
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 *pattern, const Ch *str, 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 internal::GenericRegex< EncodingType, AllocatorTypeRegexType
 
 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 >
static 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 >
static 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 value,
SchemaDocumentType *  sd,
const PointerType p 
)
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 >
static 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 >
static 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 >
static bool internal::Schema< SchemaDocumentType >::IsPatternMatch ( const RegexType pattern,
const Ch str,
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

Friends And Related Function Documentation

◆ GenericSchemaDocument< ValueType, AllocatorType >

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

Member Data Documentation

◆ a [1/2]

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

◆ a [2/2]

template<typename SchemaDocumentType >
s 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 >
internal::Schema< SchemaDocumentType >::l

◆ l [2/2]

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

◆ m [1/2]

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

◆ M

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

◆ m [2/2]

template<typename SchemaDocumentType >
s 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 >
internal::Schema< SchemaDocumentType >::n

◆ n [2/2]

template<typename SchemaDocumentType >
s s 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 >
internal::Schema< SchemaDocumentType >::o

◆ o [2/2]

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

◆ oneOf_

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

◆ P [1/2]

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

◆ p [1/2]

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

◆ p [2/2]

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

◆ P [2/2]

template<typename SchemaDocumentType >
s 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 internal::GenericRegex<EncodingType, AllocatorType> 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 >
internal::Schema< SchemaDocumentType >::t

◆ t [2/2]

template<typename SchemaDocumentType >
s 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 internal::Schema< SchemaDocumentType >::x

◆ x [2/2]

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

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/schema.h