Class OARIFG#
Defined in File OARIFG.h
Inheritance Relationships#
Base Type#
public RIFG(Class RIFG)
Class Documentation#
-
class OARIFG : public RIFG#
Public Functions
-
~OARIFG()#
-
virtual unsigned int HighWaterMarkNodeId()#
-
virtual int IsValid(RIFGNodeId n)#
-
virtual int GetFanin(TarjanIntervals*, RIFGNodeId)#
-
virtual RIFGNodeId GetRootNode()#
-
virtual RIFGNodeId GetFirstNode()#
-
virtual RIFGNodeId GetLastNode()#
-
virtual RIFGNodeId GetNextNode(RIFGNodeId n)#
-
virtual RIFGNodeId GetPrevNode(RIFGNodeId n)#
-
virtual RIFGNodeId GetEdgeSrc(RIFGEdgeId e)#
-
virtual RIFGNodeId GetEdgeSink(RIFGEdgeId e)#
-
virtual RIFGNodeId *GetTopologicalMap(TarjanIntervals*)#
-
virtual RIFGNode *GetRIFGNode(RIFGNodeId n)#
-
virtual RIFGEdge *GetRIFGEdge(RIFGEdgeId e)#
-
virtual RIFGEdgeIterator *GetEdgeIterator(RIFG &fg, RIFGNodeId n, RIFG::EdgeDirection ed)#
-
virtual RIFGNodeIterator *GetNodeIterator(RIFG &fg, RIFG::ForwardBackward fb)#
Public Members
-
std::map<CFG::Edge*, RIFGEdgeId> edge_to_id_map#
Friends
- friend class OARIFGNodeIterator
-
~OARIFG()#