15 #ifndef COPASI_CEvaluationNodeCall
16 #define COPASI_CEvaluationNodeCall
88 bool calls(std::set< std::string > & list)
const;
94 virtual std::string
getInfix(
const std::vector< std::string > & children)
const;
113 virtual std::string
getDisplayString(
const std::vector< std::string > & children)
const;
119 virtual std::string
getCCodeString(
const std::vector< std::string > & children)
const;
133 virtual std::string
getXPPString(
const std::vector< std::string > & children)
const;
141 static CEvaluationNode *
fromAST(
const ASTNode * pASTNode,
const std::vector< CEvaluationNode * > & children);
181 virtual std::string
getMMLString(
const std::vector< std::string > & children,
183 const std::vector< std::vector< std::string > > & variables)
const;
221 const std::vector<CEvaluationNode *> & vector);
248 #endif // COPASI_CEvaluationNodeCall
static void clearParameters(CCallParameters< C_FLOAT64 > *pCallParameters, const std::vector< CEvaluationNode * > &vector)
const CEvaluationTree * getCalledTree() const
virtual bool addChild(CCopasiNode< Data > *pChild, CCopasiNode< Data > *pAfter=NULL)
virtual std::string getDisplayString(const std::vector< std::string > &children) const
static bool verifyParameters(const std::vector< CEvaluationNode * > &vector, const CFunctionParameters &functionParameters)
virtual std::string getBerkeleyMadonnaString(const std::vector< std::string > &children) const
static CEvaluationNode * fromAST(const ASTNode *pASTNode, const std::vector< CEvaluationNode * > &children)
static CCallParameters< C_FLOAT64 > * buildParameters(const std::vector< CEvaluationNode * > &vector)
virtual bool compile(const CEvaluationTree *pTree)
bool calls(std::set< std::string > &list) const
const bool & isBooleanRequired() const
virtual std::string getCCodeString(const std::vector< std::string > &children) const
const std::vector< CEvaluationNode * > getListOfChildNodes() const
virtual ASTNode * toAST(const CCopasiDataModel *pDataModel) const
virtual std::string getInfix(const std::vector< std::string > &children) const
virtual const Data & getData() const
virtual ~CEvaluationNodeCall()
CCallParameters< C_FLOAT64 > * mpCallParameters
void setBooleanRequired(const bool &booleanRequired)
virtual bool removeChild(CCopasiNode< Data > *pChild)
virtual bool setData(const Data &data)
static Type subType(const Type &type)
virtual std::string getMMLString(const std::vector< std::string > &children, bool expand, const std::vector< std::vector< std::string > > &variables) const
CExpression * mpExpression
The class for handling a chemical kinetic function.
virtual bool isBoolean() const
virtual std::string getXPPString(const std::vector< std::string > &children) const
CRegisteredObjectName mRegisteredFunctionCN
std::vector< CEvaluationNode * > mCallNodes