Class CustomMemoryPoolDOTGenerationData#
Defined in File colorTraversal.h
Inheritance Relationships#
Base Types#
public ROSE_VisitTraversalpublic ROSE_VisitTraversal
Class Documentation#
-
class CustomMemoryPoolDOTGenerationData : public ROSE_VisitTraversal, public ROSE_VisitTraversal#
Public Types
-
typedef CustomAstDOTGenerationNodeType NodeType#
-
typedef CustomAstDOTGenerationEdgeType EdgeType#
-
typedef CustomAstDOTGenerationNodeType NodeType
-
typedef CustomAstDOTGenerationEdgeType EdgeType
-
typedef std::list<NodeType> NodeListType
-
typedef std::list<EdgeType> EdgeListType
-
typedef std::set<EdgeType> EdgeSetType
Public Functions
-
virtual ~CustomMemoryPoolDOTGenerationData()#
-
void internalGenerateGraph(std::string dotfilename)#
-
void visit(SgNode *node)#
-
void skipNode(SgNode *n)#
-
void addEdges()#
-
virtual std::string additionalNodeInfo(SgNode *node)#
-
virtual std::string additionalNodeOptions(SgNode *node)#
-
virtual std::string additionalEdgeInfo(SgNode *from, SgNode *to, std::string label)#
-
virtual std::string additionalEdgeOptions(SgNode *from, SgNode *to, std::string label)#
-
virtual ~CustomMemoryPoolDOTGenerationData()
-
void internalGenerateGraph(std::string dotfilename)
-
void visit(SgNode *node)
-
void addNode(NodeType n)
-
void addEdge(EdgeType e)
-
void skipNode(SgNode *n)
-
void skipEdge(EdgeType e)
-
void addEdges()
-
virtual std::string additionalNodeInfo(SgNode *node)
-
virtual std::string additionalNodeOptions(SgNode *node)
-
virtual std::string additionalEdgeInfo(SgNode *from, SgNode *to, std::string label)
-
virtual std::string additionalEdgeOptions(SgNode *from, SgNode *to, std::string label)
Public Members
-
NodeListType nodeList#
-
EdgeListType edgeList#
-
std::set<SgNode*> skipNodeList#
-
EdgeSetType skipEdgeSet#
-
DOTRepresentation<SgNode*> dotrep#
-
typedef CustomAstDOTGenerationNodeType NodeType#