1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 #ifndef PARAMETERSPLUGIN_PLUGIN_H_
4 #define PARAMETERSPLUGIN_PLUGIN_H_
6 #include <ParametersPlugin.h>
7 #include <ParametersPlugin_EvalListener.h>
9 #include <ModelAPI_Plugin.h>
10 #include <ModelAPI_Feature.h>
13 * \class ParametersPlugin_Plugin
15 * \brief The main class for management of parameter evaluation operations as plugin.
17 class ParametersPlugin_Plugin : public ModelAPI_Plugin
20 /// Creates the feature object of this plugin by the feature string ID
21 PARAMETERSPLUGIN_EXPORT virtual FeaturePtr createFeature(std::string theFeatureID);
24 ParametersPlugin_Plugin();
27 std::shared_ptr<ParametersPlugin_EvalListener> myEvalListener;