34 if (!pLeftDeriv)
return NULL;
38 if (!pRightDeriv) {
delete pLeftDeriv;
return NULL;}
182 if (pObject)
return NULL;
184 if (variableIndex == pENV->
getIndex())
212 while (child != NULL)
CEvaluationNode * copyBranch() const
CCopasiNode< Data > * getSibling()
virtual bool compile(const CEvaluationTree *pTree)
static void compileTree(CEvaluationNode *node, const CEvaluationTree *pTree)
CEvaluationNode * getRight()
const Type & getType() const
static CEvaluationNode * deriveBranch(const CEvaluationNode *node, unsigned C_INT32 variableIndex, const CCopasiObject *pObject=NULL)
virtual bool addChild(CCopasiNode< Data > *pChild, CCopasiNode< Data > *pAfter=NULL)
static Type subType(const Type &type)
CEvaluationNode * getLeft()
virtual bool compile(const CEvaluationTree *pTree)
CCopasiNode< Data > * getChild()