copasi API  0.1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes
CDotOutput Class Reference

#include <CDotOutput.h>

List of all members.

Classes

class  ObjectData

Public Member Functions

 CDotOutput ()
void writeDependencies (std::ostream &os, const CModel *pModel, const CCopasiObject *rootNode=NULL)
void setSkipDependenciesOnCompartments (bool b)
void setOnlyAlgebraicDependencies (bool b)
void simpleCall (const CModel *pModel)

Protected Member Functions

void writeDotRecursively (const CCopasiObject *obj, std::ostream &os)
void writeObjectNode (std::ostream &os, const CCopasiObject *ptr, const ObjectData &od) const
void writeEdge (std::ostream &os, const CCopasiObject *ptr1, const CCopasiObject *ptr2, bool indirect=false)
void updateObjectNodesFromModel (const CModel *model)
ObjectDatagetObjectDataFromRefresh (const Refresh *ref)
void findObjectsWithUpdateMethod (const CCopasiObject *obj, std::set< const CCopasiObject * > &objectSet, unsigned int recursion=0) const

Protected Attributes

bool mSkipCompartments
bool mOnlyAlgebraicDependencies
std::map< const CCopasiObject
*, ObjectData
mObjects

Constructor & Destructor Documentation

CDotOutput::CDotOutput ( )

Member Function Documentation

void CDotOutput::findObjectsWithUpdateMethod ( const CCopasiObject obj,
std::set< const CCopasiObject * > &  objectSet,
unsigned int  recursion = 0 
) const [protected]
CDotOutput::ObjectData * CDotOutput::getObjectDataFromRefresh ( const Refresh ref) [protected]
void CDotOutput::setOnlyAlgebraicDependencies ( bool  b) [inline]
void CDotOutput::setSkipDependenciesOnCompartments ( bool  b) [inline]
void CDotOutput::simpleCall ( const CModel pModel)
void CDotOutput::updateObjectNodesFromModel ( const CModel model) [protected]
void CDotOutput::writeDependencies ( std::ostream &  os,
const CModel pModel,
const CCopasiObject rootNode = NULL 
)
void CDotOutput::writeDotRecursively ( const CCopasiObject obj,
std::ostream &  os 
) [protected]
void CDotOutput::writeEdge ( std::ostream &  os,
const CCopasiObject ptr1,
const CCopasiObject ptr2,
bool  indirect = false 
) [protected]
void CDotOutput::writeObjectNode ( std::ostream &  os,
const CCopasiObject ptr,
const ObjectData od 
) const [protected]

Member Data Documentation

std::map<const CCopasiObject*, ObjectData> CDotOutput::mObjects [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines