1 // File: ModelAPI_AttributeValidator.h
3 // Author: Mikhail PONIKAROV
5 #ifndef ModelAPI_AttributeValidator_H
6 #define ModelAPI_AttributeValidator_H
8 #include <ModelAPI_Attribute.h>
9 #include <ModelAPI_Validator.h>
12 * Generic validator for any attribute of a feature.
14 class ModelAPI_AttributeValidator : public ModelAPI_Validator
17 //! returns true if attribute is valid
18 //! \param theAttribute the checked attribute
19 //! \param theArguments arguments of the attribute
21 const AttributePtr& theAttribute, const std::list<std::string>& theArguments) const = 0;