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);
145 std::
string getSign(std::
string const& parameterName) const;
155 bool setSign(std::
string const& parameterName, std::
string const& newSign);
193 bool setBitWidthLeft(std::
string const& parameterName, std::
string const& newBitWidthLeft);
231 bool setBitWidthRight(std::
string const& parameterName, std::
string const& newBitWidthRight);
240 std::
string getMinimum(std::
string const& parameterName) const;
250 bool setMinimum(std::
string const& parameterName, std::
string const& newMinimum);
259 std::
string getMaximum(std::
string const& parameterName) const;
269 bool setMaximum(std::
string const& parameterName, std::
string const& newMaximum);
278 std::
string getChoice(std::
string const& parameterName) const;
288 bool setChoice(std::
string const& parameterName, std::
string const& newChoice);
298 std::
string getValue(std::
string const& parameterName,
int const& baseNumber = 0) const;
326 bool setValue(std::
string const& parameterName, std::
string const& newValue);
335 std::
string getResolve(std::
string const& parameterName) const;
345 bool setResolve(std::
string const& parameterName, std::
string const& newResolve);
355 std::
string getArrayLeftValue(std::
string const& parameterName,
int const& baseNumber = 0) const;
383 bool setArrayLeft(std::
string const& parameterName, std::
string const& newArrayLeft);
421 bool setArrayRight(std::
string const& parameterName, std::
string const& newArrayRight);
430 std::
string getID(std::
string const& parameterName) const;
440 bool setID(std::
string const& parameterName, std::
string const& newID);
459 bool setUsageCount(std::
string const& parameterName,
int const& newUsageCount);
564 virtual QSharedPointer<Parameter> getParameter(std::
string const& parameterName) const = 0;
573 QString evaluateValue(QSharedPointer<Parameter> parameter) const;
582 QSharedPointer<Choice> findChoice(QString const& choiceName) const;
592 QString matchArrayValuesToSelectedChoice(QSharedPointer<Choice> choice, QString const& arrayValue) const;
602 QString findDisplayValueForEnumeration(QSharedPointer<Choice> choice, QString const& enumerationValue) const;
609 QSharedPointer<QList<QSharedPointer<Choice> > > choices_ =
nullptr;
612 QSharedPointer<ParameterValidator> parameterValidator_ =
nullptr;