27 #include "sbml/math/ASTNode.h"
54 if (!pTree)
return false;
73 ASTNode* node =
new ASTNode();
74 node->setType(AST_NAME);
75 node->setName(this->
getData().c_str());
84 const std::vector< std::vector< std::string > > & variables)
const
86 std::ostringstream out;
88 if (
mIndex < variables.size())
90 out << variables[
mIndex][0] << std::endl;
virtual ~CEvaluationNodeVariable()
virtual size_t getVariableIndex(const std::string &name) const
static std::string fixName(const std::string &name)
virtual const C_FLOAT64 & getVariableValue(const size_t &index) const
const CEvaluationTree * mpTree
virtual std::string getMMLString(const std::vector< std::string > &children, bool expand, const std::vector< std::vector< std::string > > &variables) const
CEvaluationNodeVariable()
class CEvaluationNode::CPrecedence mPrecedence
virtual ASTNode * toAST(const CCopasiDataModel *pDataModel) const
#define PRECEDENCE_NUMBER
virtual const Data & getData() const
virtual bool compile(const CEvaluationTree *pTree)
CCopasiNode< Data > * getChild()