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

#include <ICFGInterface.hpp>

Inheritance diagram for OA::ICFG::EdgeInterface:
Inheritance graph
Collaboration diagram for OA::ICFG::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 OA_ptr< NodeInterfacegetICFGSource () const =0
 
virtual OA_ptr< NodeInterfacegetICFGSink () const =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 122 of file ICFGInterface.hpp.

Constructor & Destructor Documentation

OA::ICFG::EdgeInterface::EdgeInterface ( )
inline

Definition at line 124 of file ICFGInterface.hpp.

OA::ICFG::EdgeInterface::~EdgeInterface ( )
inlinevirtual

Reimplemented from OA::DGraph::EdgeInterface.

Definition at line 125 of file ICFGInterface.hpp.

Member Function Documentation

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

Implemented in OA::ICFG::Edge.

virtual OA_ptr<NodeInterface> OA::ICFG::EdgeInterface::getICFGSink ( ) const
pure virtual

Implemented in OA::ICFG::Edge.

virtual OA_ptr<NodeInterface> OA::ICFG::EdgeInterface::getICFGSource ( ) const
pure virtual

Implemented in OA::ICFG::Edge.

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

Implemented in OA::ICFG::Edge.

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

Implemented in OA::ICFG::Edge.

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

Implemented in OA::ICFG::Edge.


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