Template Class DOTRepresentation#

Inheritance Relationships#

Derived Types#

Class Documentation#

template<class NodeType>
class DOTRepresentation#

Subclassed by DOTSubgraphRepresentation< std::string >, DOTSubgraphRepresentation< NodeType >

Public Types

typedef unsigned int TraceType#
typedef unsigned int ContainerIndexType#

Public Functions

void writeToFileAsGraph(std::string filename)#
void writeToFile(std::string filename)#
DOTRepresentation()#
~DOTRepresentation()#
void clear()#
void addNode(NodeType node, std::string nodelabel, std::string option = "")#
void addEdge(NodeType node1, TraceType downtrace, TraceType uptrace, std::string edgelabel, NodeType node2, std::string option = "")#
void addEdge(NodeType node1, TraceType downtrace, std::string edgelabel, NodeType node2, std::string option = "")#
void addEdge(NodeType node1, std::string edgelabel, NodeType node2, std::string option = "")#
void addEdge(NodeType node1, NodeType node2, std::string option = "")#
void addNullValue(NodeType node, TraceType trace, std::string varname, std::string option = "")#
void addNullValue(NodeType node, std::string nodelabel, std::string edgelabel, std::string option = "")#
void addEmptyContainer(NodeType node, TraceType trace, std::string varname, std::string option = "")#
std::string containerEdgeLabel(std::string containerVarName, ContainerIndexType count)#
std::string traceFormat(TraceType td, TraceType bu)#
std::string traceFormat(TraceType tdPos, TraceType buPos, TraceType tdCount, TraceType buCount)#
std::string traceFormat(TraceType tracepos)#

Protected Functions

std::string nodeName(NodeType node)#
std::string nullNodeName(NodeType node, std::string extention)#
std::string graphStart(std::string graphName = "G0")#
std::string graphEnd()#
std::string nonQuotedNodeName(NodeType node)#

Protected Attributes

std::ostringstream *dotout#