23 #ifndef COPASI_CEvaluationNodeObject
24 #define COPASI_CEvaluationNodeObject
105 virtual std::string
getInfix(
const std::vector< std::string > & children)
const;
111 virtual std::string
getDisplayString(
const std::vector< std::string > & children)
const;
117 virtual std::string
getCCodeString(
const std::vector< std::string > & children)
const;
131 virtual std::string
getXPPString(
const std::vector< std::string > & children)
const;
139 static CEvaluationNode *
fromAST(
const ASTNode * pASTNode,
const std::vector< CEvaluationNode * > & children);
178 virtual std::string
getMMLString(
const std::vector< std::string > & children,
180 const std::vector< std::vector< std::string > > & variables)
const;
195 #endif // COPASI_CEvaluationNodeObject
static CEvaluationNode * fromAST(const ASTNode *pASTNode, const std::vector< CEvaluationNode * > &children)
virtual std::string getDisplayString(const std::vector< std::string > &children) const
const CObjectInterface * getObjectInterfacePtr() const
const CRegisteredObjectName & getObjectCN() const
void setObjectValuePtr(C_FLOAT64 *pObjectValue)
virtual ~CEvaluationNodeObject()
virtual std::string getInfix(const std::vector< std::string > &children) const
const CObjectInterface * mpObject
CRegisteredObjectName mRegisteredObjectCN
virtual std::string getBerkeleyMadonnaString(const std::vector< std::string > &children) const
virtual std::string getXPPString(const std::vector< std::string > &children) const
static Type subType(const Type &type)
const C_FLOAT64 * getObjectValuePtr() const
virtual ASTNode * toAST(const CCopasiDataModel *pDataModel) const
virtual std::string getMMLString(const std::vector< std::string > &children, bool expand, const std::vector< std::vector< std::string > > &variables) const
virtual bool setData(const Data &data)
virtual std::string getCCodeString(const std::vector< std::string > &children) const
virtual bool compile(const CEvaluationTree *pTree)
virtual const Data & getData() const