copasi API  0.1
Public Types | Public Member Functions
CEvaluationNodeStructure Class Reference

#include <CEvaluationNodeStructure.h>

Inheritance diagram for CEvaluationNodeStructure:
CEvaluationNode CCopasiNode< std::string >

List of all members.

Public Types

enum  SubType {
  INVALID = 0x00FFFFFF, OPEN = 0x00000000, VECTOR_OPEN = 0x00000001, COMMA = 0x00000002,
  CLOSE = 0x00000003, VECTOR_CLOSE = 0x00000004
}

Public Member Functions

 CEvaluationNodeStructure (const SubType &subType, const Data &data)
 CEvaluationNodeStructure (const CEvaluationNodeStructure &src)
virtual ~CEvaluationNodeStructure ()
virtual ASTNode * toAST (const CCopasiDataModel *pDataModel) const

Detailed Description

This is class for nodes presenting numbers used in an evaluation trees


Member Enumeration Documentation

Enumeration of possible node types.

Enumerator:
INVALID 
OPEN 
VECTOR_OPEN 
COMMA 
CLOSE 
VECTOR_CLOSE 

Constructor & Destructor Documentation

CEvaluationNodeStructure::CEvaluationNodeStructure ( const SubType subType,
const Data data 
)

Default constructor

Parameters:
constSubType & subType
constData & data
CEvaluationNodeStructure::CEvaluationNodeStructure ( const CEvaluationNodeStructure src)

Copy constructor

Parameters:
constCEvaluationNodeStructure & src
CEvaluationNodeStructure::~CEvaluationNodeStructure ( ) [virtual]

Destructor


Member Function Documentation

ASTNode * CEvaluationNodeStructure::toAST ( const CCopasiDataModel pDataModel) const [virtual]

Create a new ASTNode corresponding to this structure node.

Returns:
ASTNode* return a pointer to the newly created node;

Reimplemented from CEvaluationNode.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines