1 // File: ModelAPI_FeatureValidator.h
3 // Author: Vitaly SMETANNIKOV
5 #ifndef Model_FeatureValidator_H
6 #define Model_FeatureValidator_H
9 #include <ModelAPI_Feature.h>
10 #include <ModelAPI_FeatureValidator.h>
12 #include <boost/shared_ptr.hpp>
14 class Model_FeatureValidator : public ModelAPI_FeatureValidator
17 /// Returns true if feature and/or attributes are valid
18 /// \param theFeature the validated feature
19 MODEL_EXPORT virtual bool isValid(const boost::shared_ptr<ModelAPI_Feature>& theFeature,
20 const std::list<std::string>& theArguments) const;