internal::IValidationErrorHandler
Engine/source/persistence/rapidjson/schema.h
Public Types
SchemaType::Ch
Ch
SchemaType::SValue
SValue
Public Functions
AboveMaximum(double actual, const SValue & expected, bool exclusive)
AboveMaximum(int64_t actual, const SValue & expected, bool exclusive)
AboveMaximum(uint64_t actual, const SValue & expected, bool exclusive)
AddDependencySchemaError(const SValue & souceName, ISchemaValidator * subvalidator)
AddExpectedType(const typename SchemaType::ValueType & expectedType)
AddMissingDependentProperty(const SValue & targetName)
AddMissingProperty(const SValue & name)
BelowMinimum(double actual, const SValue & expected, bool exclusive)
BelowMinimum(int64_t actual, const SValue & expected, bool exclusive)
BelowMinimum(uint64_t actual, const SValue & expected, bool exclusive)
DisallowedItem(SizeType index)
DisallowedProperty(const Ch * name, SizeType length)
DoesNotMatch(const Ch * str, SizeType length)
DuplicateItems(SizeType index1, SizeType index2)
bool
EndDisallowedType(const typename SchemaType::ValueType & actualType)
EndMissingDependentProperties(const SValue & sourceName)
bool
NoneOf(ISchemaValidator ** subvalidators, SizeType count)
NotAllOf(ISchemaValidator ** subvalidators, SizeType count)
NotMultipleOf(double actual, const SValue & expected)
NotMultipleOf(int64_t actual, const SValue & expected)
NotMultipleOf(uint64_t actual, const SValue & expected)
NotOneOf(ISchemaValidator ** subvalidators, SizeType count)
PropertyViolations(ISchemaValidator ** subvalidators, SizeType count)
TooFewItems(SizeType actualCount, SizeType expectedCount)
TooFewProperties(SizeType actualCount, SizeType expectedCount)
TooManyItems(SizeType actualCount, SizeType expectedCount)
TooManyProperties(SizeType actualCount, SizeType expectedCount)
Detailed Description
Public Types
typedef SchemaType::Ch Ch
typedef SchemaType::SValue SValue
Public Functions
~IValidationErrorHandler()
AboveMaximum(double actual, const SValue & expected, bool exclusive)
Reimplemented by: GenericSchemaValidator
AboveMaximum(int64_t actual, const SValue & expected, bool exclusive)
Reimplemented by: GenericSchemaValidator
AboveMaximum(uint64_t actual, const SValue & expected, bool exclusive)
Reimplemented by: GenericSchemaValidator
AddDependencySchemaError(const SValue & souceName, ISchemaValidator * subvalidator)
AddExpectedType(const typename SchemaType::ValueType & expectedType)
Reimplemented by: GenericSchemaValidator
AddMissingDependentProperty(const SValue & targetName)
Reimplemented by: GenericSchemaValidator
AddMissingProperty(const SValue & name)
Reimplemented by: GenericSchemaValidator
BelowMinimum(double actual, const SValue & expected, bool exclusive)
Reimplemented by: GenericSchemaValidator
BelowMinimum(int64_t actual, const SValue & expected, bool exclusive)
Reimplemented by: GenericSchemaValidator
BelowMinimum(uint64_t actual, const SValue & expected, bool exclusive)
Reimplemented by: GenericSchemaValidator
Disallowed()
Reimplemented by: GenericSchemaValidator
DisallowedItem(SizeType index)
Reimplemented by: GenericSchemaValidator
DisallowedProperty(const Ch * name, SizeType length)
DisallowedValue()
Reimplemented by: GenericSchemaValidator
DoesNotMatch(const Ch * str, SizeType length)
DuplicateItems(SizeType index1, SizeType index2)
Reimplemented by: GenericSchemaValidator
EndDependencyErrors()
Reimplemented by: GenericSchemaValidator
EndDisallowedType(const typename SchemaType::ValueType & actualType)
Reimplemented by: GenericSchemaValidator
EndMissingDependentProperties(const SValue & sourceName)
Reimplemented by: GenericSchemaValidator
EndMissingProperties()
Reimplemented by: GenericSchemaValidator
NoneOf(ISchemaValidator ** subvalidators, SizeType count)
NotAllOf(ISchemaValidator ** subvalidators, SizeType count)
NotMultipleOf(double actual, const SValue & expected)
Reimplemented by: GenericSchemaValidator
NotMultipleOf(int64_t actual, const SValue & expected)
Reimplemented by: GenericSchemaValidator
NotMultipleOf(uint64_t actual, const SValue & expected)
Reimplemented by: GenericSchemaValidator
NotOneOf(ISchemaValidator ** subvalidators, SizeType count)
PropertyViolations(ISchemaValidator ** subvalidators, SizeType count)
StartDependencyErrors()
Reimplemented by: GenericSchemaValidator
StartDisallowedType()
Reimplemented by: GenericSchemaValidator
StartMissingDependentProperties()
Reimplemented by: GenericSchemaValidator
StartMissingProperties()
Reimplemented by: GenericSchemaValidator
TooFewItems(SizeType actualCount, SizeType expectedCount)
Reimplemented by: GenericSchemaValidator
TooFewProperties(SizeType actualCount, SizeType expectedCount)
Reimplemented by: GenericSchemaValidator
TooLong(const Ch * str, SizeType length, SizeType expected)
TooManyItems(SizeType actualCount, SizeType expectedCount)
Reimplemented by: GenericSchemaValidator
TooManyProperties(SizeType actualCount, SizeType expectedCount)
Reimplemented by: GenericSchemaValidator
TooShort(const Ch * str, SizeType length, SizeType expected)