|
copasi API
0.1
|
#include <CEvaluationLexer.h>
Classes | |
| struct | Data |
Public Member Functions | |
| yyYaccParser () | |
| virtual | ~yyYaccParser () |
| std::vector< CEvaluationNode * > * | getNodeList () |
| virtual int | yylex ()=0 |
| virtual int | yyparse () |
| CEvaluationNode * | getRootNode () |
| bool | isBoolean () const |
| unsigned C_INT32 | getErrorPosition () |
| yyYaccParser () | |
| virtual | ~yyYaccParser () |
| virtual int | yylex ()=0 |
| virtual int | yyparse () |
| const bool & | isReversible () const |
| const std::vector< std::string > & | getSubstrateNames () const |
| const std::vector< C_FLOAT64 > & | getSubstrateMulitplicities () const |
| const std::vector< std::string > & | getSubstrateCompartments () const |
| const std::vector< std::string > & | getProductNames () const |
| const std::vector< C_FLOAT64 > & | getProductMulitplicities () const |
| const std::vector< std::string > & | getProductCompartments () const |
| const std::vector< std::string > & | getModifierNames () const |
| const std::vector< C_FLOAT64 > & | getModifierMulitplicities () const |
| const std::vector< std::string > & | getModifierCompartments () const |
Static Public Member Functions | |
| static void | freeNodeList (std::vector< CEvaluationNode * > *pNodeList) |
Protected Member Functions | |
| void | correctErrorPosition () |
Protected Attributes | |
| CEvaluationNode * | mpNode |
| CEvaluationNode * | mpRootNode |
| bool | mBoolean |
| std::vector< CEvaluationNode * > * | mpNodeList |
| unsigned C_INT32 | mPosition |
| Data * | mpData |
| bool | mReversibility |
| std::vector< std::string > | mSubstrateNames |
| std::vector< C_FLOAT64 > | mSubstrateMult |
| std::vector< std::string > | mSubstrateCompartments |
| std::vector< std::string > | mProductNames |
| std::vector< C_FLOAT64 > | mProductMult |
| std::vector< std::string > | mProductCompartments |
| std::vector< std::string > | mModifierNames |
| std::vector< C_FLOAT64 > | mModifierMult |
| std::vector< std::string > | mModifierCompartments |
This is a base class for the CEvaluationLexer adding member attributes to enhance the internal functionality.
This is a base class for the CChemEqParser adding member attributes to enhance the internal functionality.
| yyYaccParser::yyYaccParser | ( | ) | [inline] |
Default constructor
| virtual yyYaccParser::~yyYaccParser | ( | ) | [inline, virtual] |
Destructor
| yyYaccParser::yyYaccParser | ( | ) |
Default constructor
| virtual yyYaccParser::~yyYaccParser | ( | ) | [virtual] |
Destructor
| void yyYaccParser::correctErrorPosition | ( | ) | [protected] |
| static void yyYaccParser::freeNodeList | ( | std::vector< CEvaluationNode * > * | pNodeList | ) | [inline, static] |
Convenient function to free the list of generated nodes.
| std::vector< | CEvaluationNode * > * pNodeList |
| unsigned C_INT32 yyYaccParser::getErrorPosition | ( | ) | [inline] |
| const std::vector< std::string >& yyYaccParser::getModifierCompartments | ( | ) | const |
| const std::vector< C_FLOAT64 >& yyYaccParser::getModifierMulitplicities | ( | ) | const |
| const std::vector< std::string >& yyYaccParser::getModifierNames | ( | ) | const |
| std::vector< CEvaluationNode * >* yyYaccParser::getNodeList | ( | ) | [inline] |
Retrieve the generated list of nodes. The user owns the list and is repsonsible for the destruction. To delete the list please use freeNodeList. Please note that each call to yylex() creates a new list which must be destoyed.
| const std::vector< std::string >& yyYaccParser::getProductCompartments | ( | ) | const |
| const std::vector< C_FLOAT64 >& yyYaccParser::getProductMulitplicities | ( | ) | const |
| const std::vector< std::string >& yyYaccParser::getProductNames | ( | ) | const |
| CEvaluationNode* yyYaccParser::getRootNode | ( | ) | [inline] |
| const std::vector< std::string >& yyYaccParser::getSubstrateCompartments | ( | ) | const |
| const std::vector< C_FLOAT64 >& yyYaccParser::getSubstrateMulitplicities | ( | ) | const |
| const std::vector< std::string >& yyYaccParser::getSubstrateNames | ( | ) | const |
| bool yyYaccParser::isBoolean | ( | ) | const [inline] |
| const bool& yyYaccParser::isReversible | ( | ) | const |
| virtual int yyYaccParser::yylex | ( | ) | [pure virtual] |
Implemented in CEvaluationLexer, and CChemEqParser.
| virtual int yyYaccParser::yylex | ( | ) | [pure virtual] |
Implemented in CEvaluationLexer, and CChemEqParser.
| virtual int yyYaccParser::yyparse | ( | ) | [virtual] |
| virtual int yyYaccParser::yyparse | ( | ) | [virtual] |
bool yyYaccParser::mBoolean [protected] |
std::vector< std::string > yyYaccParser::mModifierCompartments [protected] |
std::vector< C_FLOAT64 > yyYaccParser::mModifierMult [protected] |
std::vector< std::string > yyYaccParser::mModifierNames [protected] |
Data* yyYaccParser::mpData [protected] |
CEvaluationNode* yyYaccParser::mpNode [protected] |
std::vector< CEvaluationNode * >* yyYaccParser::mpNodeList [protected] |
unsigned C_INT32 yyYaccParser::mPosition [protected] |
std::vector< std::string > yyYaccParser::mProductCompartments [protected] |
std::vector< C_FLOAT64 > yyYaccParser::mProductMult [protected] |
std::vector< std::string > yyYaccParser::mProductNames [protected] |
CEvaluationNode* yyYaccParser::mpRootNode [protected] |
bool yyYaccParser::mReversibility [protected] |
std::vector< std::string > yyYaccParser::mSubstrateCompartments [protected] |
std::vector< C_FLOAT64 > yyYaccParser::mSubstrateMult [protected] |
std::vector< std::string > yyYaccParser::mSubstrateNames [protected] |
1.7.5.1