12#ifndef PARAMETERIZABLEINTERFACE_H
13#define PARAMETERIZABLEINTERFACE_H
15#include <KactusAPI/KactusAPIGlobal.h>
37 QSharedPointer<ExpressionFormatter> expressionFormatter);
95 QSharedPointer<ExpressionParser> expressionParser_;
98 QSharedPointer<ExpressionFormatter> formatter_;
101 QSharedPointer<ValueFormatter> valueFormatter_;
ParameterizableInterface(const ParameterizableInterface &other)=delete
No copying. No assignment.
ParameterizableInterface & operator=(const ParameterizableInterface &other)=delete
QString parseExpressionToBaseNumber(QString const &expression, unsigned int const &baseNumber, bool *expressionIsValid=nullptr) const
ParameterizableInterface(QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< ExpressionFormatter > expressionFormatter)
virtual int getAllReferencesToIdInItem(const std::string &itemName, std::string const &valueID) const =0
virtual ~ParameterizableInterface()=default
QString formattedValueFor(QString const &expression) const
QString parseExpressionToDecimal(QString const &expression, bool *expressionIsValid=nullptr) const