23 #ifndef CCHEMEQINTERFACE_H
24 #define CCHEMEQINTERFACE_H
119 static bool isValidEq(
const std::string & eq);
size_t getMolecularity(CFunctionParameter::Role role) const
bool loadFromChemEq(const CChemEq &ce)
void setReversibility(bool rev)
std::vector< std::string > mModifierCompartments
static void setChemEqFromString(CModel *model, CReaction &rea, const std::string &ces)
std::vector< C_FLOAT64 > mSubstrateMult
std::vector< std::string > mModifierNames
const CCompartment * getCompartment() const
void completeCompartments()
std::vector< C_FLOAT64 > mModifierMult
std::set< std::string > listOfNonUniqueMetabNames() const
static bool isValidEq(const std::string &eq)
std::vector< std::string > mSubstrateDisplayNames
std::vector< C_FLOAT64 > mProductMult
std::vector< std::string > mProductNames
const std::vector< std::string > & getListOfDisplayNames(CFunctionParameter::Role role) const
bool setChemEqString(const std::string &ces)
std::string getChemEqString(bool expanded) const
bool createNonExistingMetabs()
const std::vector< C_FLOAT64 > & getListOfMultiplicities(CFunctionParameter::Role role) const
static std::string writeElement(const std::string &name, C_FLOAT64 mult, bool expanded)
bool writeToChemEq(CChemEq &ce) const
void addModifier(const std::string &name)
bool isMulticompartment() const
std::vector< std::string > mModifierDisplayNames
bool getReversibility() const
std::vector< std::string > mProductDisplayNames
std::set< std::pair< std::string, std::string > > listOfNonExistingMetabNames() const
std::vector< std::string > mSubstrateCompartments
std::vector< std::string > mSubstrateNames
std::vector< std::string > mProductCompartments