84 virtual void print(std::ostream * ostream)
const;
173 const bool & isBoolean,
372 #endif // COPASI_CObject
const CMathExpression * getExpressionPtr() const
friend std::ostream & operator<<(std::ostream &os, const CMathObject &o)
CObjectInterface::ObjectSet mPrerequisites
void setSimulationType(const CMath::SimulationType &simulationType)
const CMath::EntityType & getEntityType() const
bool createExtensiveReactionRateExpression(const CMetab *pSpecies, CMathContainer &container)
void copy(const CMathObject &src, CMathContainer &container, const size_t &valueOffset, const size_t &objectOffset)
const CMath::SimulationType & getSimulationType() const
bool compilePropensity(CMathContainer &container)
const CMathObject * mpIntensiveProperty
virtual CCopasiObjectName getCN() const
bool mIsIntensiveProperty
bool compile(CMathContainer &container)
CMath::EntityType mEntityType
virtual const CObjectInterface::ObjectSet & getPrerequisites() const
virtual void * getValuePointer() const
static C_FLOAT64 InvalidValue
bool compileRate(CMathContainer &container)
bool compileTotalMass(CMathContainer &container)
const bool & isInitialValue() const
CMath::ValueType mValueType
bool setExpression(const std::string &infix, const bool &isBoolean, CMathContainer &container)
bool compileInitialValue(CMathContainer &container)
bool createIntensiveValueExpression(const CMetab *pSpecies, CMathContainer &container)
virtual void print(std::ostream *ostream) const
bool compileValue(CMathContainer &container)
std::ostream & operator<<(std::ostream &os, const CMathObject &o)
std::set< const CObjectInterface * > ObjectSet
const CMath::ValueType & getValueType() const
bool compileParticleFlux(CMathContainer &container)
static void initialize(CMathObject *&pObject, C_FLOAT64 *&pValue, const CMath::ValueType &valueType, const CMath::EntityType &entityType, const CMath::SimulationType &simulationType, const bool &isIntensiveProperty, const bool &isInitialValue, const CCopasiObject *pDataObject)
virtual const CObjectInterface * getObject(const CCopasiObjectName &cn) const
bool compileDependentMass(CMathContainer &container)
const CCopasiObject * mpDataObject
const bool & isIntensiveProperty() const
bool createIntensiveRateExpression(const CMetab *pSpecies, CMathContainer &container)
CMathExpression * mpExpression
bool compileFlux(CMathContainer &container)
bool createExtensiveValueExpression(const CMetab *pSpecies, CMathContainer &container)
bool createExtensiveODERateExpression(const CMetab *pSpecies, CMathContainer &container)
bool createConvertedExpression(const CExpression *pExpression, CMathContainer &container)
bool setExpressionPtr(CMathExpression *pMathExpression)
const CCopasiObject * getDataObject() const
virtual bool isPrerequisiteForContext(const CObjectInterface *pObject, const CMath::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects) const
CMath::SimulationType mSimulationType