IValidationErrorHandler< SchemaType > Class Template Reference#
internal::IValidationErrorHandler< SchemaType > Class Template Referenceabstract
#include <schema.h>
Inheritance diagram for internal::IValidationErrorHandler< SchemaType >:
Public Types | |
| typedef SchemaType::Ch | Ch |
| typedef SchemaType::SValue | SValue |
Public Member Functions | |
| virtual | ~IValidationErrorHandler () |
| virtual void | NotMultipleOf (int64_t actual, const SValue &expected)=0 |
| virtual void | NotMultipleOf (uint64_t actual, const SValue &expected)=0 |
| virtual void | NotMultipleOf (double actual, const SValue &expected)=0 |
| virtual void | AboveMaximum (int64_t actual, const SValue &expected, bool exclusive)=0 |
| virtual void | AboveMaximum (uint64_t actual, const SValue &expected, bool exclusive)=0 |
| virtual void | AboveMaximum (double actual, const SValue &expected, bool exclusive)=0 |
| virtual void | BelowMinimum (int64_t actual, const SValue &expected, bool exclusive)=0 |
| virtual void | BelowMinimum (uint64_t actual, const SValue &expected, bool exclusive)=0 |
| virtual void | BelowMinimum (double actual, const SValue &expected, bool exclusive)=0 |
| 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 | DisallowedItem (SizeType index)=0 |
| virtual void | TooFewItems (SizeType actualCount, SizeType expectedCount)=0 |
| virtual void | TooManyItems (SizeType actualCount, SizeType expectedCount)=0 |
| virtual void | DuplicateItems (SizeType index1, SizeType index2)=0 |
| virtual void | TooManyProperties (SizeType actualCount, SizeType expectedCount)=0 |
| virtual void | TooFewProperties (SizeType actualCount, SizeType expectedCount)=0 |
| virtual void | StartMissingProperties ()=0 |
| virtual void | AddMissingProperty (const SValue &name)=0 |
| virtual bool | EndMissingProperties ()=0 |
| virtual void | PropertyViolations (ISchemaValidator **subvalidators, SizeType count)=0 |
| virtual void | DisallowedProperty (const Ch *name, SizeType length)=0 |
| virtual void | StartDependencyErrors ()=0 |
| virtual void | StartMissingDependentProperties ()=0 |
| virtual void | AddMissingDependentProperty (const SValue &targetName)=0 |
| virtual void | EndMissingDependentProperties (const SValue &sourceName)=0 |
| virtual void | AddDependencySchemaError (const SValue &souceName, ISchemaValidator *subvalidator)=0 |
| virtual bool | EndDependencyErrors ()=0 |
| virtual void | DisallowedValue (const ValidateErrorCode code)=0 |
| virtual void | StartDisallowedType ()=0 |
| virtual void | AddExpectedType (const typename SchemaType::ValueType &expectedType)=0 |
| virtual void | EndDisallowedType (const typename SchemaType::ValueType &actualType)=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 |
| virtual void | MultipleOneOf (SizeType index1, SizeType index2)=0 |
| virtual void | Disallowed ()=0 |
| virtual void | DisallowedWhenWriting ()=0 |
| virtual void | DisallowedWhenReading ()=0 |
Member Typedef Documentation
◆ Ch
template<typename SchemaType>
| typedef SchemaType::Ch internal::IValidationErrorHandler< SchemaType >::Ch |
◆ SValue
template<typename SchemaType>
| typedef SchemaType::SValue internal::IValidationErrorHandler< SchemaType >::SValue |
Constructor & Destructor Documentation
◆ ~IValidationErrorHandler()
template<typename SchemaType>
|
inlinevirtual |
Member Function Documentation
◆ AboveMaximum() [1/3]
template<typename SchemaType>
|
pure virtual |
◆ AboveMaximum() [2/3]
template<typename SchemaType>
|
pure virtual |
◆ AboveMaximum() [3/3]
template<typename SchemaType>
|
pure virtual |
◆ AddDependencySchemaError()
template<typename SchemaType>
|
pure virtual |
◆ AddExpectedType()
template<typename SchemaType>
|
pure virtual |
◆ AddMissingDependentProperty()
template<typename SchemaType>
|
pure virtual |
◆ AddMissingProperty()
template<typename SchemaType>
|
pure virtual |
◆ BelowMinimum() [1/3]
template<typename SchemaType>
|
pure virtual |
◆ BelowMinimum() [2/3]
template<typename SchemaType>
|
pure virtual |
◆ BelowMinimum() [3/3]
template<typename SchemaType>
|
pure virtual |
◆ Disallowed()
template<typename SchemaType>
|
pure virtual |
◆ DisallowedItem()
template<typename SchemaType>
|
pure virtual |
◆ DisallowedProperty()
template<typename SchemaType>
|
pure virtual |
◆ DisallowedValue()
template<typename SchemaType>
|
pure virtual |
◆ DisallowedWhenReading()
template<typename SchemaType>
|
pure virtual |
◆ DisallowedWhenWriting()
template<typename SchemaType>
|
pure virtual |
◆ DoesNotMatch()
template<typename SchemaType>
|
pure virtual |
◆ DuplicateItems()
template<typename SchemaType>
|
pure virtual |
◆ EndDependencyErrors()
template<typename SchemaType>
|
pure virtual |
◆ EndDisallowedType()
template<typename SchemaType>
|
pure virtual |
◆ EndMissingDependentProperties()
template<typename SchemaType>
|
pure virtual |
◆ EndMissingProperties()
template<typename SchemaType>
|
pure virtual |
◆ MultipleOneOf()
template<typename SchemaType>
|
pure virtual |
◆ NoneOf()
template<typename SchemaType>
|
pure virtual |
◆ NotAllOf()
template<typename SchemaType>
|
pure virtual |
◆ NotMultipleOf() [1/3]
template<typename SchemaType>
|
pure virtual |
◆ NotMultipleOf() [2/3]
template<typename SchemaType>
|
pure virtual |
◆ NotMultipleOf() [3/3]
template<typename SchemaType>
|
pure virtual |
◆ NotOneOf()
template<typename SchemaType>
|
pure virtual |
◆ PropertyViolations()
template<typename SchemaType>
|
pure virtual |
◆ StartDependencyErrors()
template<typename SchemaType>
|
pure virtual |
◆ StartDisallowedType()
template<typename SchemaType>
|
pure virtual |
◆ StartMissingDependentProperties()
template<typename SchemaType>
|
pure virtual |
◆ StartMissingProperties()
template<typename SchemaType>
|
pure virtual |
◆ TooFewItems()
template<typename SchemaType>
|
pure virtual |
◆ TooFewProperties()
template<typename SchemaType>
|
pure virtual |
◆ TooLong()
template<typename SchemaType>
|
pure virtual |
◆ TooManyItems()
template<typename SchemaType>
|
pure virtual |
◆ TooManyProperties()
template<typename SchemaType>
|
pure virtual |
◆ TooShort()
template<typename SchemaType>
|
pure virtual |
The documentation for this class was generated from the following file: