20 #ifndef COPASI_CModelValue
21 #define COPASI_CModelValue
81 const std::string & type =
"ModelEntity",
101 virtual const std::string &
getKey()
const;
291 void setUsed(
const bool & used);
297 const bool &
isUsed()
const;
const CExpression * getExpressionPtr() const
CCopasiObjectReference< C_FLOAT64 > * mpIValueReference
CExpression * mpInitialExpression
static const std::string StatusName[]
const C_FLOAT64 & getRate() const
const std::string & getSBMLId() const
CCopasiObject * getInitialValueReference() const
CCopasiObjectReference< C_FLOAT64 > * mpRateReference
virtual void setValue(const C_FLOAT64 &value)
bool setInitialExpression(const std::string &expression)
std::string getExpression() const
const C_FLOAT64 & getInitialValue() const
void setRate(const C_FLOAT64 &rate)
void setValuePtr(C_FLOAT64 *pValue)
virtual const std::string & getKey() const
virtual void setStatus(const CModelEntity::Status &status)
virtual const CCopasiObject * getValueObject() const
std::string getInitialExpression() const
void setUsed(const bool &used)
friend std::ostream & operator<<(std::ostream &os, const CModelValue &d)
virtual void * getValuePointer() const
CCopasiObjectReference< C_FLOAT64 > * mpValueReference
const bool & isUsed() const
static const char * XMLStatus[]
virtual std::set< const CCopasiObject * > getDeletedObjects() const
Header file of class CCopasiContainer.
virtual bool setObjectParent(const CCopasiContainer *pParent)
const C_FLOAT64 & getValue() const
bool setInitialExpressionPtr(CExpression *pExpression)
virtual bool mustBeDeleted(const DataObjectSet &deletedObjects) const
CExpression * mpExpression
void setInitialValuePtr(C_FLOAT64 *pInitialValue)
bool setExpressionPtr(CExpression *pExpression)
CModelEntity(const std::string &name="NoName", const CCopasiContainer *pParent=NULL, const std::string &type="ModelEntity", const unsigned C_INT32 &flag=CCopasiObject::Container|CCopasiObject::ValueDbl)
virtual void setInitialValue(const C_FLOAT64 &initialValue)
const CModelEntity::Status & getStatus() const
bool setExpression(const std::string &expression)
CModelValue(const std::string &name="NoName", const CCopasiContainer *pParent=NULL)
CCopasiObject * getRateReference() const
std::set< const CCopasiObject * > DataObjectSet
void setSBMLId(const std::string &id)
const CExpression * getInitialExpressionPtr() const
virtual void refreshInitialValue()
CCopasiObject * getValueReference() const