Template Class CFGImplTemplate#
Defined in File CFGImpl.h
Inheritance Relationships#
Base Types#
public VirtualGraphCreateTemplate< Node, Edge >(Template Class VirtualGraphCreateTemplate)public BuildCFGConfig< Node >(Template Class BuildCFGConfig)
Derived Type#
public DataFlowAnalysis< ReachingDefNode, ReachingDefinitions >(Template Class DataFlowAnalysis)
Class Documentation#
-
template<class Node, class Edge>
class CFGImplTemplate : public VirtualGraphCreateTemplate<Node, Edge>, public BuildCFGConfig<Node># Subclassed by DataFlowAnalysis< ReachingDefNode, ReachingDefinitions >
Public Types
-
typedef VirtualGraphCreateTemplate<Node, Edge>::NodeIterator NodeIterator#
-
typedef VirtualGraphCreateTemplate<Node, Edge>::EdgeIterator EdgeIterator#
Public Functions
-
inline CFGImplTemplate(BaseGraphCreate *_impl = 0)#
-
inline NodeIterator GetPredecessors(Node *n)#
-
inline NodeIterator GetSuccessors(Node *n)#
Protected Types
-
typedef BuildCFGConfig<Node>::EdgeType EdgeType#
-
typedef VirtualGraphCreateTemplate<Node, Edge>::NodeIterator NodeIterator#