template <typename SchemaType>

class IValidationErrorHandler

Defined at line 276 of file ../../third_party/rapidjson/include/rapidjson/schema.h

////////////////////////////////////////////////////////////////////////////

IValidationErrorHandler

Public Methods

void NotMultipleOf (int64_t actual, const SValue & expected)
void NotMultipleOf (uint64_t actual, const SValue & expected)
void NotMultipleOf (double actual, const SValue & expected)
void AboveMaximum (int64_t actual, const SValue & expected, bool exclusive)
void AboveMaximum (uint64_t actual, const SValue & expected, bool exclusive)
void AboveMaximum (double actual, const SValue & expected, bool exclusive)
void BelowMinimum (int64_t actual, const SValue & expected, bool exclusive)
void BelowMinimum (uint64_t actual, const SValue & expected, bool exclusive)
void BelowMinimum (double actual, const SValue & expected, bool exclusive)
void TooLong (const Ch * str, SizeType length, SizeType expected)
void TooShort (const Ch * str, SizeType length, SizeType expected)
void DoesNotMatch (const Ch * str, SizeType length)
void DisallowedItem (SizeType index)
void TooFewItems (SizeType actualCount, SizeType expectedCount)
void TooManyItems (SizeType actualCount, SizeType expectedCount)
void DuplicateItems (SizeType index1, SizeType index2)
void TooManyProperties (SizeType actualCount, SizeType expectedCount)
void TooFewProperties (SizeType actualCount, SizeType expectedCount)
void StartMissingProperties ()
void AddMissingProperty (const SValue & name)
bool EndMissingProperties ()
void PropertyViolations (ISchemaValidator ** subvalidators, SizeType count)
void DisallowedProperty (const Ch * name, SizeType length)
void StartDependencyErrors ()
void StartMissingDependentProperties ()
void AddMissingDependentProperty (const SValue & targetName)
void EndMissingDependentProperties (const SValue & sourceName)
void AddDependencySchemaError (const SValue & souceName, ISchemaValidator * subvalidator)
bool EndDependencyErrors ()
void DisallowedValue (const ValidateErrorCode code)
void StartDisallowedType ()
void AddExpectedType (const typename SchemaType::ValueType & expectedType)
void EndDisallowedType (const typename SchemaType::ValueType & actualType)
void NotAllOf (ISchemaValidator ** subvalidators, SizeType count)
void NoneOf (ISchemaValidator ** subvalidators, SizeType count)
void NotOneOf (ISchemaValidator ** subvalidators, SizeType count)
void MultipleOneOf (SizeType index1, SizeType index2)
void Disallowed ()
void DisallowedWhenWriting ()
void DisallowedWhenReading ()
void ~IValidationErrorHandler<SchemaType> ()

Defined at line 281 of file ../../third_party/rapidjson/include/rapidjson/schema.h