#include <schema.h>
|
| Schema (SchemaDocumentType *schemaDocument, const PointerType &p, const ValueType &value, const ValueType &document, AllocatorType *allocator) |
|
| ~Schema () |
|
bool | BeginValue (Context &context) const |
|
RAPIDJSON_FORCEINLINE bool | EndValue (Context &context) const |
|
bool | Null (Context &context) const |
|
bool | Bool (Context &context, bool) 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 |
|
|
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 > |
RegexType * | CreatePattern (const ValueType &value) |
|
void | AddType (const ValueType &type) |
|
bool | CreateParallelValidator (Context &context) const |
|
void | CreateSchemaValidators (Context &context, const SchemaArray &schemas) const |
|
bool | FindPropertyIndex (const ValueType &name, SizeType *outIndex) 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 |
|
◆ AllocatorType
template<typename SchemaDocumentType >
◆ Ch
template<typename SchemaDocumentType >
◆ Context
template<typename SchemaDocumentType >
◆ EncodingType
template<typename SchemaDocumentType >
◆ PointerType
template<typename SchemaDocumentType >
◆ RegexType
template<typename SchemaDocumentType >
◆ SchemaType
template<typename SchemaDocumentType >
◆ SValue
template<typename SchemaDocumentType >
◆ ValueType
template<typename SchemaDocumentType >
◆ SchemaValueType
template<typename SchemaDocumentType >
Enumerator |
---|
kNullSchemaType | |
kBooleanSchemaType | |
kObjectSchemaType | |
kArraySchemaType | |
kStringSchemaType | |
kNumberSchemaType | |
kIntegerSchemaType | |
kTotalSchemaType | |
◆ Schema()
template<typename SchemaDocumentType >
◆ ~Schema()
template<typename SchemaDocumentType >
◆ AddType()
template<typename SchemaDocumentType >
◆ AddUniqueElement()
template<typename SchemaDocumentType >
template<typename V1 , typename V2 >
◆ AssignIfExist() [1/3]
template<typename SchemaDocumentType >
◆ AssignIfExist() [2/3]
template<typename SchemaDocumentType >
◆ AssignIfExist() [3/3]
template<typename SchemaDocumentType >
◆ BeginValue()
template<typename SchemaDocumentType >
◆ Bool()
template<typename SchemaDocumentType >
◆ CheckDoubleMaximum()
template<typename SchemaDocumentType >
◆ CheckDoubleMinimum()
template<typename SchemaDocumentType >
◆ CheckDoubleMultipleOf()
template<typename SchemaDocumentType >
◆ CheckInt()
template<typename SchemaDocumentType >
◆ CheckUint()
template<typename SchemaDocumentType >
◆ CreateParallelValidator()
template<typename SchemaDocumentType >
◆ CreatePattern()
template<typename SchemaDocumentType >
template<typename ValueType >
◆ CreateSchemaValidators()
template<typename SchemaDocumentType >
◆ Double()
template<typename SchemaDocumentType >
◆ EndArray()
template<typename SchemaDocumentType >
◆ EndObject()
template<typename SchemaDocumentType >
◆ EndValue()
template<typename SchemaDocumentType >
◆ FindPropertyIndex()
template<typename SchemaDocumentType >
◆ GetMember()
template<typename SchemaDocumentType >
◆ GetTypeless()
template<typename SchemaDocumentType >
◆ Int()
template<typename SchemaDocumentType >
◆ Int64()
template<typename SchemaDocumentType >
◆ IsPatternMatch()
template<typename SchemaDocumentType >
◆ Key()
template<typename SchemaDocumentType >
◆ Null()
template<typename SchemaDocumentType >
◆ StartArray()
template<typename SchemaDocumentType >
◆ StartObject()
template<typename SchemaDocumentType >
◆ String()
template<typename SchemaDocumentType >
◆ Uint()
template<typename SchemaDocumentType >
◆ Uint64()
template<typename SchemaDocumentType >
◆ GenericSchemaDocument< ValueType, AllocatorType >
template<typename SchemaDocumentType >
◆ additionalItems_
template<typename SchemaDocumentType >
◆ additionalItemsSchema_
template<typename SchemaDocumentType >
◆ additionalProperties_
template<typename SchemaDocumentType >
◆ additionalPropertiesSchema_
template<typename SchemaDocumentType >
◆ allocator_
template<typename SchemaDocumentType >
◆ allOf_
template<typename SchemaDocumentType >
◆ anyOf_
template<typename SchemaDocumentType >
◆ enum_
template<typename SchemaDocumentType >
◆ enumCount_
template<typename SchemaDocumentType >
◆ exclusiveMaximum_
template<typename SchemaDocumentType >
◆ exclusiveMinimum_
template<typename SchemaDocumentType >
◆ hasDependencies_
template<typename SchemaDocumentType >
◆ hasRequired_
template<typename SchemaDocumentType >
◆ hasSchemaDependencies_
template<typename SchemaDocumentType >
◆ itemsList_
template<typename SchemaDocumentType >
◆ itemsTuple_
template<typename SchemaDocumentType >
◆ itemsTupleCount_
template<typename SchemaDocumentType >
◆ maximum_
template<typename SchemaDocumentType >
◆ maxItems_
template<typename SchemaDocumentType >
◆ maxLength_
template<typename SchemaDocumentType >
◆ maxProperties_
template<typename SchemaDocumentType >
◆ minimum_
template<typename SchemaDocumentType >
◆ minItems_
template<typename SchemaDocumentType >
◆ minLength_
template<typename SchemaDocumentType >
◆ minProperties_
template<typename SchemaDocumentType >
◆ multipleOf_
template<typename SchemaDocumentType >
◆ not_
template<typename SchemaDocumentType >
◆ notValidatorIndex_
template<typename SchemaDocumentType >
◆ oneOf_
template<typename SchemaDocumentType >
◆ pattern_
template<typename SchemaDocumentType >
◆ patternProperties_
template<typename SchemaDocumentType >
◆ patternPropertyCount_
template<typename SchemaDocumentType >
◆ properties_
template<typename SchemaDocumentType >
◆ propertyCount_
template<typename SchemaDocumentType >
◆ type_
template<typename SchemaDocumentType >
◆ uniqueItems_
template<typename SchemaDocumentType >
◆ validatorCount_
template<typename SchemaDocumentType >
The documentation for this class was generated from the following file:
- deps/discord-rpc/thirdparty/rapidjson-1.1.0/include/rapidjson/schema.h