COPASI API  4.40.278
CChemEqParserBase Class Referenceabstract

#include <CChemEqParser.h>

Inheritance diagram for CChemEqParserBase:
[legend]

Classes

struct  Data
 

Public Member Functions

 CChemEqParserBase ()
 
const std::vector< std::string > & getModifierCompartments () const
 
const std::vector< C_FLOAT64 > & getModifierMulitplicities () const
 
const std::vector< std::string > & getModifierNames () const
 
const std::vector< std::string > & getProductCompartments () const
 
const std::vector< C_FLOAT64 > & getProductMulitplicities () const
 
const std::vector< std::string > & getProductNames () const
 
const std::vector< std::string > & getSubstrateCompartments () const
 
const std::vector< C_FLOAT64 > & getSubstrateMulitplicities () const
 
const std::vector< std::string > & getSubstrateNames () const
 
const bool & isReversible () const
 
virtual int yylex ()=0
 
virtual int yyparse ()
 
virtual ~ CChemEqParserBase ()
 

Protected Member Functions

void correctErrorPosition ()
 

Protected Attributes

std::vector< std::string > mModifierCompartments
 
std::vector< C_FLOAT64mModifierMult
 
std::vector< std::string > mModifierNames
 
DatampData
 
unsigned C_INT32 mPosition
 
std::vector< std::string > mProductCompartments
 
std::vector< C_FLOAT64mProductMult
 
std::vector< std::string > mProductNames
 
bool mReversibility
 
std::vector< std::string > mSubstrateCompartments
 
std::vector< C_FLOAT64mSubstrateMult
 
std::vector< std::string > mSubstrateNames
 

Detailed Description

This is a base class for the CChemEqParser adding member attributes to enhance the internal functionality.

Constructor & Destructor Documentation

◆ CChemEqParserBase()

CChemEqParserBase::CChemEqParserBase ( )

Default constructor

◆ ~ CChemEqParserBase()

virtual CChemEqParserBase::~ CChemEqParserBase ( )
virtual

Destructor

Member Function Documentation

◆ correctErrorPosition()

void CChemEqParserBase::correctErrorPosition ( )
protected

◆ getModifierCompartments()

const std::vector< std::string > & CChemEqParserBase::getModifierCompartments ( ) const

◆ getModifierMulitplicities()

const std::vector< C_FLOAT64 > & CChemEqParserBase::getModifierMulitplicities ( ) const

◆ getModifierNames()

const std::vector< std::string > & CChemEqParserBase::getModifierNames ( ) const

◆ getProductCompartments()

const std::vector< std::string > & CChemEqParserBase::getProductCompartments ( ) const

◆ getProductMulitplicities()

const std::vector< C_FLOAT64 > & CChemEqParserBase::getProductMulitplicities ( ) const

◆ getProductNames()

const std::vector< std::string > & CChemEqParserBase::getProductNames ( ) const

◆ getSubstrateCompartments()

const std::vector< std::string > & CChemEqParserBase::getSubstrateCompartments ( ) const

◆ getSubstrateMulitplicities()

const std::vector< C_FLOAT64 > & CChemEqParserBase::getSubstrateMulitplicities ( ) const

◆ getSubstrateNames()

const std::vector< std::string > & CChemEqParserBase::getSubstrateNames ( ) const

◆ isReversible()

const bool & CChemEqParserBase::isReversible ( ) const

◆ yylex()

virtual int CChemEqParserBase::yylex ( )
pure virtual

Implemented in CChemEqParser.

◆ yyparse()

Member Data Documentation

◆ mModifierCompartments

std::vector< std::string > CChemEqParserBase::mModifierCompartments
protected

Referenced by getModifierCompartments().

◆ mModifierMult

std::vector< C_FLOAT64 > CChemEqParserBase::mModifierMult
protected

◆ mModifierNames

std::vector< std::string > CChemEqParserBase::mModifierNames
protected

Referenced by getModifierNames().

◆ mpData

Data* CChemEqParserBase::mpData
protected

◆ mPosition

unsigned C_INT32 CChemEqParserBase::mPosition
protected

◆ mProductCompartments

std::vector< std::string > CChemEqParserBase::mProductCompartments
protected

Referenced by getProductCompartments().

◆ mProductMult

std::vector< C_FLOAT64 > CChemEqParserBase::mProductMult
protected

◆ mProductNames

std::vector< std::string > CChemEqParserBase::mProductNames
protected

Referenced by getProductNames().

◆ mReversibility

bool CChemEqParserBase::mReversibility
protected

Referenced by isReversible().

◆ mSubstrateCompartments

std::vector< std::string > CChemEqParserBase::mSubstrateCompartments
protected

◆ mSubstrateMult

std::vector< C_FLOAT64 > CChemEqParserBase::mSubstrateMult
protected

◆ mSubstrateNames

std::vector< std::string > CChemEqParserBase::mSubstrateNames
protected

Referenced by getSubstrateNames().


The documentation for this class was generated from the following files: