OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::DUG::DUGInterface Class Referenceabstract

#include <DUGInterface.hpp>

Inheritance diagram for OA::DUG::DUGInterface:
Inheritance graph
Collaboration diagram for OA::DUG::DUGInterface:
Collaboration graph

Public Member Functions

 DUGInterface ()
 
virtual ~DUGInterface ()
 
virtual OA_ptr
< NodesIteratorInterface
getDUGNodesIterator () const =0
 
virtual OA_ptr
< EdgesIteratorInterface
getDUGEdgesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGEntryNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGExitNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGReversePostDFSIterator (DGraph::DGraphEdgeDirection pOrient)=0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGDFSIterator (OA_ptr< NodeInterface > n)=0
 
 DUGInterface ()
 
virtual ~DUGInterface ()
 
virtual OA_ptr
< NodesIteratorInterface
getDUGNodesIterator () const =0
 
virtual OA_ptr
< EdgesIteratorInterface
getDUGEdgesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGEntryNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGExitNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGReversePostDFSIterator (DGraph::DGraphEdgeDirection pOrient)=0
 
virtual OA_ptr
< NodesIteratorInterface
getDUGDFSIterator (OA_ptr< NodeInterface > n)=0
 
- Public Member Functions inherited from OA::DGraph::DGraphInterface
virtual ~DGraphInterface ()
 
virtual int getNumNodes ()=0
 
virtual int getNumEdges ()=0
 
virtual OA_ptr
< NodesIteratorInterface
getNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getEntryNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getExitNodesIterator () const =0
 
virtual OA_ptr
< NodesIteratorInterface
getReversePostDFSIterator (DGraphEdgeDirection pOrient)=0
 
virtual OA_ptr
< NodesIteratorInterface
getDFSIterator (OA_ptr< NodeInterface > n)=0
 
virtual OA_ptr
< EdgesIteratorInterface
getEdgesIterator () const =0
 
virtual void addNode (OA_ptr< NodeInterface > n)=0
 
virtual void addEdge (OA_ptr< EdgeInterface > e)=0
 
- Public Member Functions inherited from OA::Annotation
 Annotation ()
 
virtual ~Annotation ()
 
virtual void output (IRHandlesIRInterface &ir)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from OA::Annotation
static void configOutput (OA_ptr< OutputBuilder > ob)
 
- Static Protected Attributes inherited from OA::Annotation
static OA_ptr< OutputBuildersOutBuild
 

Detailed Description

Definition at line 174 of file DUGInterface.hpp.

Constructor & Destructor Documentation

OA::DUG::DUGInterface::DUGInterface ( )
inline

Definition at line 178 of file DUGInterface.hpp.

virtual OA::DUG::DUGInterface::~DUGInterface ( )
inlinevirtual

Definition at line 179 of file DUGInterface.hpp.

OA::DUG::DUGInterface::DUGInterface ( )
inline

Definition at line 180 of file DUGInterface.hpp.

virtual OA::DUG::DUGInterface::~DUGInterface ( )
inlinevirtual

Definition at line 181 of file DUGInterface.hpp.

Member Function Documentation

virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGDFSIterator ( OA_ptr< NodeInterface n)
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGDFSIterator ( OA_ptr< NodeInterface n)
pure virtual
virtual OA_ptr<EdgesIteratorInterface> OA::DUG::DUGInterface::getDUGEdgesIterator ( ) const
pure virtual
virtual OA_ptr<EdgesIteratorInterface> OA::DUG::DUGInterface::getDUGEdgesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGEntryNodesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGEntryNodesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGExitNodesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGExitNodesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGNodesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGNodesIterator ( ) const
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGReversePostDFSIterator ( DGraph::DGraphEdgeDirection  pOrient)
pure virtual
virtual OA_ptr<NodesIteratorInterface> OA::DUG::DUGInterface::getDUGReversePostDFSIterator ( DGraph::DGraphEdgeDirection  pOrient)
pure virtual

The documentation for this class was generated from the following files: