39 mMetabolites(
"Metabolites", this),
56 mMetabolites(src.mMetabolites, this),
57 mDimensionality(src.mDimensionality)
109 return "1/" + TimeUnit;
117 return Unit +
"/" + TimeUnit;
139 if ((Fail = configbuffer.
getVariable(
"Compartment",
"string",
148 if ((Fail = configbuffer.
getVariable(
"Volume",
"C_FLOAT64",
177 if (!pMetabolite)
return false;
179 std::string oldCN = pMetabolite->
getCN();
188 std::string newCN = pMetabolite->
getCN();
218 os <<
" CCompartment.mMetabolites " << std::endl << d.
mMetabolites;
219 os <<
"----CCompartment " << std::endl;
bool remove(const std::string &key)
CCopasiObjectReference< C_FLOAT64 > * mpIValueReference
bool addMetabolite(CMetab *metabolite)
CCopasiVectorNS< CMetab > & getMetabolites()
std::string getTimeUnitsDisplayString() const
virtual CCopasiObjectName getCN() const
const std::string & getObjectName() const
bool setDimensionality(unsigned C_INT32 dim)
virtual void handle(const std::string &oldCN, const std::string &newCN) const =0
C_INT32 load(CReadConfig &configbuffer)
unsigned C_INT32 getDimensionality() const
static CRenameHandler * smpRenameHandler
CCopasiObjectReference< C_FLOAT64 > * mpRateReference
virtual std::set< const CCopasiObject * > getDeletedObjects() const
virtual std::string getChildObjectUnits(const CCopasiObject *pObject) const
std::string getLengthUnitsDisplayString() const
virtual bool add(const CType &src)
CCompartment(const std::string &name="NoName", const CCopasiContainer *pParent=NULL)
std::string getVolumeUnitsDisplayString() const
CCopasiVectorNS< CMetab > mMetabolites
virtual void setStatus(const CModelEntity::Status &status)
std::ostream & operator<<(std::ostream &os, const CCompartment &d)
CCopasiObjectReference< C_FLOAT64 > * mpValueReference
std::string add(const std::string &prefix, CCopasiObject *pObject)
virtual std::set< const CCopasiObject * > getDeletedObjects() const
static CKeyFactory * getKeyFactory()
unsigned C_INT32 mDimensionality
bool createMetabolite(const CMetab &metabolite)
virtual void setInitialValue(const C_FLOAT64 &initialValue)
std::string getAreaUnitsDisplayString() const
C_INT32 getVariable(const std::string &name, const std::string &type, void *pout, CReadConfig::Mode mode=CReadConfig::NEXT)
bool setObjectName(const std::string &name)
CCopasiContainer * getObjectParent() const
#define CONSTRUCTOR_TRACE