ICF 3.0.5.47
Technical documentation of ICF Libraries
iprm::IParamsSetValidator Class Referenceabstract

Interface for consistency checking of a parameter set. More...

#include <IParamsSetValidator.h>

Inherits istd::IPolymorphic.

Collaboration diagram for iprm::IParamsSetValidator:

Public Types

typedef QSet< QByteArray > Ids
 

Public Member Functions

virtual Ids GetSupportedTypeIds () const =0
 Get list of parameter type IDs which can be checked by the validator.
 
virtual bool IsParamsSetConsistent (const QByteArray &validationContextId, const IParamsSet &paramsSet, ilog::IMessageConsumer *validationMessagesConsumerPtr=nullptr) const =0
 Return true if the parameter set is consistent or false otherwise.
 

Detailed Description

Interface for consistency checking of a parameter set.

Definition at line 23 of file IParamsSetValidator.h.

Member Typedef Documentation

◆ Ids

Definition at line 26 of file IParamsSetValidator.h.

Member Function Documentation

◆ GetSupportedTypeIds()

virtual Ids iprm::IParamsSetValidator::GetSupportedTypeIds ( ) const
pure virtual

Get list of parameter type IDs which can be checked by the validator.

◆ IsParamsSetConsistent()

virtual bool iprm::IParamsSetValidator::IsParamsSetConsistent ( const QByteArray & validationContextId,
const IParamsSet & paramsSet,
ilog::IMessageConsumer * validationMessagesConsumerPtr = nullptr ) const
pure virtual

Return true if the parameter set is consistent or false otherwise.

Parameters
validationContextIdID of the validation context
paramsSetParameter set to be validated
validationMessagesConsumerPtr(optional) Consumer for validation messages.

The documentation for this class was generated from the following file:

© Witold Gantzke and Kirill Lepskiy