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

#include <DUGInterface.hpp>

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

Public Member Functions

 EdgeInterface ()
 
 ~EdgeInterface ()
 
virtual EdgeType getType () const =0
 
virtual ProcHandle getSourceProc () const =0
 
virtual ProcHandle getSinkProc () const =0
 
virtual CallHandle getCall () const =0
 
virtual ProcHandle getProc () const =0
 
virtual OA_ptr< NodeInterfacegetDUGSource () const =0
 
virtual OA_ptr< NodeInterfacegetDUGSink () const =0
 
virtual void dumpdot (std::ostream &os, OA_ptr< DUGIRInterface > ir)=0
 
 EdgeInterface ()
 
 ~EdgeInterface ()
 
virtual EdgeType getType () const =0
 
virtual ProcHandle getSourceProc () const =0
 
virtual ProcHandle getSinkProc () const =0
 
virtual CallHandle getCall () const =0
 
virtual ProcHandle getProc () const =0
 
virtual OA_ptr< NodeInterfacegetDUGSource () const =0
 
virtual OA_ptr< NodeInterfacegetDUGSink () const =0
 
virtual void dumpdot (std::ostream &os, OA_ptr< DUGIRInterface > ir)=0
 
- Public Member Functions inherited from OA::DGraph::EdgeInterface
virtual unsigned int getId () const =0
 
virtual OA_ptr< NodeInterfacegetSource () const =0
 
virtual OA_ptr< NodeInterfacegetSink () const =0
 
virtual bool operator== (EdgeInterface &other)=0
 
virtual bool operator< (EdgeInterface &other)=0
 
virtual void dump (std::ostream &os)=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 124 of file DUGInterface.hpp.

Constructor & Destructor Documentation

OA::DUG::EdgeInterface::EdgeInterface ( )
inline

Definition at line 126 of file DUGInterface.hpp.

OA::DUG::EdgeInterface::~EdgeInterface ( )
inlinevirtual

Reimplemented from OA::DGraph::EdgeInterface.

Definition at line 127 of file DUGInterface.hpp.

OA::DUG::EdgeInterface::EdgeInterface ( )
inline

Definition at line 128 of file DUGInterface.hpp.

OA::DUG::EdgeInterface::~EdgeInterface ( )
inlinevirtual

Reimplemented from OA::DGraph::EdgeInterface.

Definition at line 129 of file DUGInterface.hpp.

Member Function Documentation

virtual void OA::DUG::EdgeInterface::dumpdot ( std::ostream &  os,
OA_ptr< DUGIRInterface ir 
)
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual void OA::DUG::EdgeInterface::dumpdot ( std::ostream &  os,
OA_ptr< DUGIRInterface ir 
)
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual CallHandle OA::DUG::EdgeInterface::getCall ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual CallHandle OA::DUG::EdgeInterface::getCall ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual OA_ptr<NodeInterface> OA::DUG::EdgeInterface::getDUGSink ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual OA_ptr<NodeInterface> OA::DUG::EdgeInterface::getDUGSink ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual OA_ptr<NodeInterface> OA::DUG::EdgeInterface::getDUGSource ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual OA_ptr<NodeInterface> OA::DUG::EdgeInterface::getDUGSource ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual ProcHandle OA::DUG::EdgeInterface::getProc ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual ProcHandle OA::DUG::EdgeInterface::getProc ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual ProcHandle OA::DUG::EdgeInterface::getSinkProc ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual ProcHandle OA::DUG::EdgeInterface::getSinkProc ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual ProcHandle OA::DUG::EdgeInterface::getSourceProc ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual ProcHandle OA::DUG::EdgeInterface::getSourceProc ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual EdgeType OA::DUG::EdgeInterface::getType ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.

virtual EdgeType OA::DUG::EdgeInterface::getType ( ) const
pure virtual

Implemented in OA::DUG::Edge, and OA::DUG::Edge.


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