23 #ifndef COPASI_CChemEq
24 #define COPASI_CChemEq
51 CChemEq(
const std::string & name =
"NoName",
219 #endif // COPASI_CChemEq
size_t getCompartmentNumber() const
CCopasiVector< CChemEqElement > mModifiers
bool setMultiplicity(const CMetab *pMetab, C_FLOAT64 newMult, MetaboliteRole role)
CCopasiVector< CChemEqElement > mProducts
const CCopasiVector< CChemEqElement > & getBalances() const
friend std::ostream & operator<<(std::ostream &os, const CChemEq &d)
void addElement(CCopasiVector< CChemEqElement > &structure, const CChemEqElement &element, CChemEq::MetaboliteRole role=CChemEq::PRODUCT)
CCopasiVector< CChemEqElement > mSubstrates
const CCopasiVector< CChemEqElement > & getProducts() const
std::set< const CCompartment * > getCompartments() const
CChemEq(const std::string &name="NoName", const CCopasiContainer *pParent=NULL)
const bool & getReversibility() const
const CCopasiVector< CChemEqElement > & getSubstrates() const
bool addMetabolite(const std::string &key, const C_FLOAT64 multiplicity, const MetaboliteRole &role)
CCopasiVector< CChemEqElement > mBalances
const CCopasiVector< CChemEqElement > & getModifiers() const
size_t getMolecularity(const MetaboliteRole role) const
const CCompartment * getLargestCompartment() const
void setReversibility(const bool &reversible)