COPASI API
4.16.103
|
#include <CDotOutput.h>
Classes | |
class | ObjectData |
Public Member Functions | |
CDotOutput () | |
void | setOnlyAlgebraicDependencies (bool b) |
void | setSkipDependenciesOnCompartments (bool b) |
void | simpleCall (const CModel *pModel) |
void | writeDependencies (std::ostream &os, const CModel *pModel, const CCopasiObject *rootNode=NULL) |
Protected Member Functions | |
void | findObjectsWithUpdateMethod (const CCopasiObject *obj, std::set< const CCopasiObject * > &objectSet, size_t recursion=0) const |
ObjectData * | getObjectDataFromRefresh (const Refresh *ref) |
void | updateObjectNodesFromModel (const CModel *model) |
void | writeDotRecursively (const CCopasiObject *obj, std::ostream &os) |
void | writeEdge (std::ostream &os, const CCopasiObject *ptr1, const CCopasiObject *ptr2, bool indirect=false) |
void | writeObjectNode (std::ostream &os, const CCopasiObject *ptr, const ObjectData &od) const |
Protected Attributes | |
std::map< const CCopasiObject *, ObjectData > | mObjects |
bool | mOnlyAlgebraicDependencies |
bool | mSkipCompartments |
Definition at line 34 of file CDotOutput.h.
CDotOutput::CDotOutput | ( | ) |
Definition at line 39 of file CDotOutput.cpp.
|
protected |
Definition at line 74 of file CDotOutput.cpp.
References CCopasiObject::getDirectDependencies().
Referenced by writeDotRecursively().
|
protected |
Definition at line 250 of file CDotOutput.cpp.
References mObjects.
Referenced by updateObjectNodesFromModel().
|
inline |
Definition at line 44 of file CDotOutput.h.
References mOnlyAlgebraicDependencies.
Referenced by simpleCall().
|
inline |
Definition at line 43 of file CDotOutput.h.
References mSkipCompartments.
Referenced by simpleCall().
Definition at line 262 of file CDotOutput.cpp.
References setOnlyAlgebraicDependencies(), setSkipDependenciesOnCompartments(), and writeDependencies().
Definition at line 204 of file CDotOutput.cpp.
References CModel::getListOfConstantRefreshes(), CModel::getListOfNonSimulatedRefreshes(), CModel::getListOfSimulatedRefreshes(), getObjectDataFromRefresh(), CModel::getUptoDateObjects(), CDotOutput::ObjectData::mConstantRefreshesIndex, CDotOutput::ObjectData::mNonSimulatedRefreshesIndex, mObjects, and CDotOutput::ObjectData::mSimulatedRefreshesIndex.
Referenced by writeDependencies().
void CDotOutput::writeDependencies | ( | std::ostream & | os, |
const CModel * | pModel, | ||
const CCopasiObject * | rootNode = NULL |
||
) |
Definition at line 44 of file CDotOutput.cpp.
References CCopasiObject::getObjectDataModel(), mObjects, updateObjectNodesFromModel(), writeDotRecursively(), and writeObjectNode().
Referenced by simpleCall().
|
protected |
Definition at line 93 of file CDotOutput.cpp.
References findObjectsWithUpdateMethod(), CCopasiObject::getDirectDependencies(), CCopasiContainer::getObjects(), CCopasiObject::hasUpdateMethod(), CCopasiObject::isContainer(), mOnlyAlgebraicDependencies, mSkipCompartments, and writeEdge().
Referenced by writeDependencies().
|
protected |
Definition at line 189 of file CDotOutput.cpp.
References CCopasiObject::getObjectDisplayName(), and mObjects.
Referenced by writeDotRecursively().
|
protected |
Definition at line 155 of file CDotOutput.cpp.
References C_INVALID_INDEX, CCopasiObject::getObjectDisplayName(), CCopasiObject::getRefresh(), CCopasiObject::hasUpdateMethod(), CDotOutput::ObjectData::mConstantRefreshesIndex, CDotOutput::ObjectData::mInUpToDateList, CDotOutput::ObjectData::mNonSimulatedRefreshesIndex, and CDotOutput::ObjectData::mSimulatedRefreshesIndex.
Referenced by writeDependencies().
|
protected |
Definition at line 77 of file CDotOutput.h.
Referenced by getObjectDataFromRefresh(), updateObjectNodesFromModel(), writeDependencies(), and writeEdge().
|
protected |
Definition at line 75 of file CDotOutput.h.
Referenced by setOnlyAlgebraicDependencies(), and writeDotRecursively().
|
protected |
Definition at line 74 of file CDotOutput.h.
Referenced by setSkipDependenciesOnCompartments(), and writeDotRecursively().