Go to the documentation of this file.
90 const std::string& name,
const std::string& value) {
93 std::string msg =
"Plugin has no parameter named: " +
name;
96 it->second.setValue(value);
107 return parameters_.find(paramName)->second.isSet();
134 if (lowCase ==
"true" || lowCase ==
"1") {
136 }
else if (lowCase ==
"false" || lowCase ==
"0") {
149 if (it->second.isCompulsory() && !it->second.isSet()) {
150 std::string msg = it->second.name() +
" parameter is needed.";
175 const RowID&,
const unsigned int&) {
177 std::vector<RowID> result;
virtual bool booleanValue(const std::string ¶meter) const
void checkParameters() const
int RowID
Type definition of row ID in relational databases.
DesignSpaceExplorerPlugin()
virtual ~DesignSpaceExplorerPlugin()
std::string pluginName_
the name of the explorer plugin
virtual void setPluginName(const std::string &pluginName)
ParameterMap parameters_
Parameters for the plugin.
virtual void giveParameter(const std::string &name, const std::string &value)
virtual std::vector< RowID > explore(const RowID &startPointConfigurationID, const unsigned int &maxIter=0)
virtual std::string name() const
std::map< std::string, ExplorerPluginParameter >::const_iterator PMCIt
virtual bool hasParameter(const std::string ¶mName) const
std::map< std::string, ExplorerPluginParameter > ParameterMap
std::map< std::string, ExplorerPluginParameter >::iterator PMIt
ParameterMap parameters() const