6 #ifndef COPASI_CObjectDependencyNode
7 #define COPASI_CObjectDependencyNode
123 #endif // COPASI_CObjectDependencyNode
std::vector< CMathDependencyNode * > & getPrerequisites()
void addPrerequisite(CMathDependencyNode *pNode)
const bool & isChanged() const
~CMathDependencyNode(void)
const CObjectInterface * mpObject
const CObjectInterface * getObject() const
void addDependent(CMathDependencyNode *pNode)
void setRequested(const bool &requested)
void setChanged(const bool &changed)
std::vector< CMathDependencyNode * > mDependents
std::set< const CObjectInterface * > ObjectSet
bool updatePrerequisiteState(const CMath::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects)
bool updateDependentState(const CMath::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects)
CMathDependencyNode(void)
std::vector< CMathDependencyNode * > & getDependents()
std::vector< CMathDependencyNode * > mPrerequisites
const bool & isRequested() const
bool buildUpdateSequence(const CMath::SimulationContextFlag &context, CObjectInterface::UpdateSequence &updateSequence)
std::vector< CObjectInterface * > UpdateSequence