23 #ifndef CREACTIONINTERFACE_H
24 #define CREACTIONINTERFACE_H
82 std::vector< std::vector< std::string > >
mNameMap;
106 void setChemEqString(
const std::string & eq,
const std::string & newFunction);
132 void reverse(
bool rev,
const std::string & newFunction);
189 void setMapping(
size_t index, std::string mn);
193 const std::vector< std::string > &
getMappings(
size_t index)
const
277 void printDebug()
const;
278 #endif // COPASI_DEBUG
std::string getParameterName(size_t index) const
void setChemEqString(const std::string &eq, const std::string &newFunction)
void findAndSetFunction(const std::string &newFunction)
bool createOtherObjects() const
const std::string & getObjectName() const
const std::vector< std::string > & getMappings(size_t index) const
const CChemEqInterface & getChemEqInterface() const
void updateModifiersInChemEq()
void connectFromScratch(CFunctionParameter::Role role)
void initFromReaction(const std::string &key)
bool isVector(size_t index) const
std::vector< C_FLOAT64 > mValues
void setLocal(size_t index)
const CFunction * getFunction() const
bool isLocked(size_t index) const
const C_FLOAT64 & getLocalValue(size_t index) const
const std::string & getMapping(size_t index) const
const std::string & getFunctionDescription() const
CFunctionParameter::Role getUsage(size_t index) const
std::string mReactionReferenceKey
bool loadMappingAndValues(const CReaction &rea)
void connectNonMetabolites()
std::vector< std::vector< std::string > > mNameMap
bool isReversible() const
void setMapping(size_t index, std::string mn)
std::string getChemEqString(bool expanded) const
void reverse(bool rev, const std::string &newFunction)
void setLocalValue(size_t index, C_FLOAT64 value)
std::set< const CCopasiObject * > getDeletedParameters() const
const std::vector< std::string > & getListOfMetabs(CFunctionParameter::Role role) const
std::vector< std::string > getExpandedMetabList(CFunctionParameter::Role role) const
std::vector< bool > mIsLocal
CChemEqInterface mChemEqI
void removeMapping(size_t index, std::string mn)
The class for handling a chemical kinetic function.
std::string getChemEqString() const
const std::string & getFunctionName() const
CFunctionParameters * mpParameters
bool writeBackToReaction(CReaction *rea)
bool getReversibility() const
const CFunction * mpFunction
bool isLocalValue(size_t index) const
std::vector< std::string > getListOfPossibleFunctions() const
bool isMulticompartment() const
void setFunctionAndDoMapping(const std::string &fn)
const std::string & getInfix() const
void setReversibility(bool rev, const std::string &newFunction)
void setFunctionWithEmptyMapping(const std::string &fn)