40 QSharedPointer<ExpressionParser> expressionParser,
41 QSharedPointer<ExpressionFormatter> expressionFormatter);
53 void setChoices(QSharedPointer<QList<QSharedPointer<Choice> > > newChoices);
63 virtual bool setName(std::string
const& currentName, std::string
const& newName)
override final;
117 bool setDisplayName(std::
string const& parameterName, std::
string const& newDisplayName);
126 std::
string getType(std::
string const& parameterName) const;
136 bool setType(std::
string const& parameterName, std::
string const& newType);
174 bool setBitWidthLeft(std::
string const& parameterName, std::
string const& newBitWidthLeft);
212 bool setBitWidthRight(std::
string const& parameterName, std::
string const& newBitWidthRight);
221 std::
string getMinimum(std::
string const& parameterName) const;
231 bool setMinimum(std::
string const& parameterName, std::
string const& newMinimum);
240 std::
string getMaximum(std::
string const& parameterName) const;
250 bool setMaximum(std::
string const& parameterName, std::
string const& newMaximum);
259 std::
string getChoice(std::
string const& parameterName) const;
269 bool setChoice(std::
string const& parameterName, std::
string const& newChoice);
279 std::
string getValue(std::
string const& parameterName,
int const& baseNumber = 0) const;
307 bool setValue(std::
string const& parameterName, std::
string const& newValue);
316 std::
string getResolve(std::
string const& parameterName) const;
326 bool setResolve(std::
string const& parameterName, std::
string const& newResolve);
336 std::
string getArrayLeftValue(std::
string const& parameterName,
int const& baseNumber = 0) const;
364 bool setArrayLeft(std::
string const& parameterName, std::
string const& newArrayLeft);
402 bool setArrayRight(std::
string const& parameterName, std::
string const& newArrayRight);
411 std::
string getID(std::
string const& parameterName) const;
421 bool setID(std::
string const& parameterName, std::
string const& newID);
440 bool setUsageCount(std::
string const& parameterName,
int const& newUsageCount);
545 virtual QSharedPointer<Parameter> getParameter(std::
string const& parameterName) const = 0;
554 QString evaluateValue(QSharedPointer<Parameter> parameter) const;
563 QSharedPointer<Choice> findChoice(QString const& choiceName) const;
573 QString matchArrayValuesToSelectedChoice(QSharedPointer<Choice> choice, QString const& arrayValue) const;
583 QString findDisplayValueForEnumeration(QSharedPointer<Choice> choice, QString const& enumerationValue) const;
590 QSharedPointer<QList<QSharedPointer<Choice> > > choices_ =
nullptr;
593 QSharedPointer<ParameterValidator> parameterValidator_ =
nullptr;