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] |