Class RIFG#
Defined in File RIFG.h
Inheritance Relationships#
Derived Type#
public OARIFG(Class OARIFG)
Class Documentation#
-
class RIFG#
Subclassed by OARIFG
Public Types
Public Functions
-
virtual unsigned int HighWaterMarkNodeId() = 0#
-
virtual int IsValid(RIFGNodeId n) = 0#
-
virtual int GetFanin(TarjanIntervals*, RIFGNodeId) = 0#
-
virtual RIFGNodeId GetRootNode() = 0#
-
virtual RIFGNodeId GetFirstNode() = 0#
-
virtual RIFGNodeId GetLastNode() = 0#
-
virtual RIFGNodeId GetNextNode(RIFGNodeId n) = 0#
-
virtual RIFGNodeId GetPrevNode(RIFGNodeId n) = 0#
-
virtual RIFGNodeId GetEdgeSrc(RIFGEdgeId e) = 0#
-
virtual RIFGNodeId GetEdgeSink(RIFGEdgeId e) = 0#
-
virtual RIFGNodeId *GetTopologicalMap(TarjanIntervals*) = 0#
-
virtual RIFGNode *GetRIFGNode(RIFGNodeId n) = 0#
-
virtual RIFGEdge *GetRIFGEdge(RIFGEdgeId e) = 0#
-
virtual RIFGEdgeIterator *GetEdgeIterator(RIFG &fg, RIFGNodeId n, EdgeDirection ed) = 0#
-
virtual RIFGNodeIterator *GetNodeIterator(RIFG &fg, ForwardBackward fb) = 0#
-
inline virtual ~RIFG()#
-
virtual unsigned int HighWaterMarkNodeId() = 0#