copasi API
0.1
|
#include <CEvaluationNodeNumber.h>
Public Types | |
enum | SubType { INVALID = 0x00FFFFFF, DOUBLE = 0x00000000, INTEGER = 0x00000001, ENOTATION = 0x00000002, RATIONALE = 0x00000003 } |
Public Member Functions | |
CEvaluationNodeNumber (const SubType &subType, const Data &data) | |
CEvaluationNodeNumber (const CEvaluationNodeNumber &src) | |
virtual | ~CEvaluationNodeNumber () |
ASTNode * | toAST (const CCopasiDataModel *pDataModel) const |
virtual void | writeMathML (std::ostream &out, const std::vector< std::vector< std::string > > &env, bool expand=true, unsigned C_INT32 l=0) const |
Static Public Member Functions | |
static CEvaluationNode * | createNodeFromASTTree (const ASTNode &node) |
This is class for nodes presenting numbers used in an evaluation trees
Default constructor
const | SubType & subType |
const | Data & data |
CEvaluationNodeNumber::CEvaluationNodeNumber | ( | const CEvaluationNodeNumber & | src | ) |
Copy constructor
const | CEvaluationNodeNumber & src |
CEvaluationNodeNumber::~CEvaluationNodeNumber | ( | ) | [virtual] |
Destructor
CEvaluationNode * CEvaluationNodeNumber::createNodeFromASTTree | ( | const ASTNode & | node | ) | [static] |
Creates a new CEvaluationNodeNumber from an ASTNode.
const | ASTNode* node |
ASTNode * CEvaluationNodeNumber::toAST | ( | const CCopasiDataModel * | pDataModel | ) | const [virtual] |
Create a new ASTNode corresponding to this NumberNode.
Reimplemented from CEvaluationNode.
void CEvaluationNodeNumber::writeMathML | ( | std::ostream & | out, |
const std::vector< std::vector< std::string > > & | env, | ||
bool | expand = true , |
||
unsigned C_INT32 | l = 0 |
||
) | const [virtual] |
generate display MathML recursively
Reimplemented from CEvaluationNode.