ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Backstroke Namespace Reference

Classes

class  CFG
 A class holding a Control Flow Graph. More...
 
struct  FullCFGNodeFilter
 
struct  InterestingCFGNodeFilter
 

Typedefs

typedef CFG< FullCFGNodeFilterFullCFG
 A full CFG without any filtered nodes. More...
 
typedef CFG
< InterestingCFGNodeFilter
FilteredCFG
 A filtered CFG which only contains interesting nodes and edges. More...
 

Functions

template<class CFGNodeType >
void writeCFGNode (std::ostream &out, const CFGNodeType &cfgNode)
 This function helps to write the DOT file for vertices. More...
 
template<class CFGEdgeType >
void writeCFGEdge (std::ostream &out, const CFGEdgeType &e)
 This function helps to write the DOT file for edges. More...
 

Typedef Documentation

A full CFG without any filtered nodes.

Definition at line 92 of file graphTemplate.h.

A filtered CFG which only contains interesting nodes and edges.

Definition at line 96 of file graphTemplate.h.

Function Documentation

template<class CFGNodeType >
void Backstroke::writeCFGNode ( std::ostream &  out,
const CFGNodeType &  cfgNode 
)
template<class CFGEdgeType >
void Backstroke::writeCFGEdge ( std::ostream &  out,
const CFGEdgeType &  e 
)

This function helps to write the DOT file for edges.

Definition at line 69 of file graphTemplate.h.

References escapeString().

Referenced by Backstroke::CFG< CFGNodeFilter >::writeGraphEdge().