OA::DUG::Edge Class Reference

#include <DUGStandard.hpp>

Inheritance diagram for OA::DUG::Edge:

Inheritance graph
[legend]
Collaboration diagram for OA::DUG::Edge:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Edge (OA_ptr< DUGStandard > pDUG, OA_ptr< Node > pNode1, OA_ptr< Node > pNode2, EdgeType pType, CallHandle call, ProcHandle p)
 ~Edge ()
EdgeType getType () const
ProcHandle getSourceProc () const
ProcHandle getSinkProc () const
CallHandle getCall () const
ProcHandle getProc () const
unsigned int getId () const
 getId: An id unique within instances of CallGraph::Edge
OA_ptr< DGraph::NodeInterfacegetSource () const
 Returns source node for this edge.
OA_ptr< DGraph::NodeInterfacetail () const
OA_ptr< DGraph::NodeInterfacegetSink () const
 Returns sink node for this edge.
OA_ptr< DGraph::NodeInterfacehead () const
OA_ptr< NodeInterfacegetDUGSource () const
OA_ptr< NodeInterfacegetDUGSink () const
bool operator== (DGraph::EdgeInterface &other)
bool operator< (DGraph::EdgeInterface &other)
void dump (std::ostream &os)
void dumpdot (std::ostream &os, OA_ptr< DUGIRInterface > ir)
void dumpdot_label (std::ostream &os, OA_ptr< DUGIRInterface > ir)
void dumpbase (std::ostream &os)
void output (OA::IRHandlesIRInterface &ir)
 Edge (OA_ptr< DUGStandard > pDUG, OA_ptr< Node > pNode1, OA_ptr< Node > pNode2, EdgeType pType, CallHandle call, ProcHandle p)
 ~Edge ()
EdgeType getType () const
ProcHandle getSourceProc () const
ProcHandle getSinkProc () const
CallHandle getCall () const
ProcHandle getProc () const
unsigned int getId () const
 getId: An id unique within instances of CallGraph::Edge
OA_ptr< DGraph::NodeInterfacegetSource () const
 Returns source node for this edge.
OA_ptr< DGraph::NodeInterfacetail () const
OA_ptr< DGraph::NodeInterfacegetSink () const
 Returns sink node for this edge.
OA_ptr< DGraph::NodeInterfacehead () const
OA_ptr< NodeInterfacegetDUGSource () const
OA_ptr< NodeInterfacegetDUGSink () const
bool operator== (DGraph::EdgeInterface &other)
bool operator< (DGraph::EdgeInterface &other)
void dump (std::ostream &os)
void dumpdot (std::ostream &, OA_ptr< DUGIRInterface >)
void dumpdot_label (std::ostream &, OA_ptr< DUGIRInterface >)
void dumpbase (std::ostream &os)
void output (OA::IRHandlesIRInterface &ir)

Private Attributes

OA_ptr< DUGStandardmDUG
OA_ptr< NodemNode1
OA_ptr< NodemNode2
OA_ptr< DGraph::EdgeImplementmDGEdge
EdgeType mType
CallHandle mCall
unsigned int mId
ProcHandle mProc

Friends

class DUGStandard
class Node


Detailed Description

Definition at line 235 of file DUGStandard.hpp.


Constructor & Destructor Documentation

OA::DUG::Edge::Edge ( OA_ptr< DUGStandard pDUG,
OA_ptr< Node pNode1,
OA_ptr< Node pNode2,
EdgeType  pType,
CallHandle  call,
ProcHandle  p 
)

Definition at line 234 of file DUGStandard.cpp.

References mDGEdge.

OA::DUG::Edge::~Edge (  )  [inline]

Definition at line 240 of file DUGStandard.hpp.

OA::DUG::Edge::Edge ( OA_ptr< DUGStandard pDUG,
OA_ptr< Node pNode1,
OA_ptr< Node pNode2,
EdgeType  pType,
CallHandle  call,
ProcHandle  p 
)

OA::DUG::Edge::~Edge (  )  [inline]

Definition at line 243 of file DUGStandard.hpp.


Member Function Documentation

void OA::DUG::Edge::dump ( std::ostream &  os  )  [virtual]

void OA::DUG::Edge::dump ( std::ostream &  os  )  [virtual]

void OA::DUG::Edge::dumpbase ( std::ostream &  os  )  [inline]

Definition at line 293 of file DUGStandard.hpp.

void OA::DUG::Edge::dumpbase ( std::ostream &  os  )  [inline]

Definition at line 290 of file DUGStandard.hpp.

void OA::DUG::Edge::dumpdot ( std::ostream &  ,
OA_ptr< DUGIRInterface  
) [virtual]

void OA::DUG::Edge::dumpdot ( std::ostream &  os,
OA_ptr< DUGIRInterface ir 
) [virtual]

void OA::DUG::Edge::dumpdot_label ( std::ostream &  ,
OA_ptr< DUGIRInterface  
)

void OA::DUG::Edge::dumpdot_label ( std::ostream &  os,
OA_ptr< DUGIRInterface ir 
)

CallHandle OA::DUG::Edge::getCall (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 253 of file DUGStandard.hpp.

References mCall.

CallHandle OA::DUG::Edge::getCall (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 250 of file DUGStandard.hpp.

References mCall.

OA_ptr<NodeInterface> OA::DUG::Edge::getDUGSink (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 281 of file DUGStandard.hpp.

References getSink().

Here is the call graph for this function:

OA_ptr<NodeInterface> OA::DUG::Edge::getDUGSink (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 278 of file DUGStandard.hpp.

References getSink().

Here is the call graph for this function:

OA_ptr<NodeInterface> OA::DUG::Edge::getDUGSource (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 276 of file DUGStandard.hpp.

References getSource().

Here is the call graph for this function:

OA_ptr<NodeInterface> OA::DUG::Edge::getDUGSource (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 273 of file DUGStandard.hpp.

References getSource().

Here is the call graph for this function:

unsigned int OA::DUG::Edge::getId (  )  const [inline, virtual]

getId: An id unique within instances of CallGraph::Edge

Implements OA::DGraph::EdgeInterface.

Definition at line 261 of file DUGStandard.hpp.

References mDGEdge.

unsigned int OA::DUG::Edge::getId (  )  const [inline, virtual]

getId: An id unique within instances of CallGraph::Edge

Implements OA::DGraph::EdgeInterface.

Definition at line 258 of file DUGStandard.hpp.

References mDGEdge.

ProcHandle OA::DUG::Edge::getProc (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 254 of file DUGStandard.hpp.

References mProc.

ProcHandle OA::DUG::Edge::getProc (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 251 of file DUGStandard.hpp.

References mProc.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::getSink (  )  const [inline, virtual]

Returns sink node for this edge.

Implements OA::DGraph::EdgeInterface.

Definition at line 273 of file DUGStandard.hpp.

References mNode2.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::getSink (  )  const [inline, virtual]

Returns sink node for this edge.

Implements OA::DGraph::EdgeInterface.

Definition at line 270 of file DUGStandard.hpp.

References mNode2.

Referenced by getDUGSink().

ProcHandle OA::DUG::Edge::getSinkProc (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 252 of file DUGStandard.hpp.

References mNode2.

ProcHandle OA::DUG::Edge::getSinkProc (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 249 of file DUGStandard.hpp.

References mNode2.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::getSource (  )  const [inline, virtual]

Returns source node for this edge.

Implements OA::DGraph::EdgeInterface.

Definition at line 267 of file DUGStandard.hpp.

References mNode1.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::getSource (  )  const [inline, virtual]

Returns source node for this edge.

Implements OA::DGraph::EdgeInterface.

Definition at line 264 of file DUGStandard.hpp.

References mNode1.

Referenced by getDUGSource().

ProcHandle OA::DUG::Edge::getSourceProc (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 251 of file DUGStandard.hpp.

References mNode1.

ProcHandle OA::DUG::Edge::getSourceProc (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 248 of file DUGStandard.hpp.

References mNode1.

EdgeType OA::DUG::Edge::getType (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 249 of file DUGStandard.hpp.

References mType.

EdgeType OA::DUG::Edge::getType (  )  const [inline, virtual]

Implements OA::DUG::EdgeInterface.

Definition at line 246 of file DUGStandard.hpp.

References mType.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::head (  )  const [inline]

Definition at line 274 of file DUGStandard.hpp.

References mNode2.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::head (  )  const [inline]

Definition at line 271 of file DUGStandard.hpp.

References mNode2.

bool OA::DUG::Edge::operator< ( DGraph::EdgeInterface other  )  [virtual]

bool OA::DUG::Edge::operator< ( DGraph::EdgeInterface other  )  [virtual]

Implements OA::DGraph::EdgeInterface.

Definition at line 257 of file DUGStandard.cpp.

References mDGEdge.

bool OA::DUG::Edge::operator== ( DGraph::EdgeInterface other  )  [virtual]

bool OA::DUG::Edge::operator== ( DGraph::EdgeInterface other  )  [virtual]

Implements OA::DGraph::EdgeInterface.

Definition at line 251 of file DUGStandard.cpp.

References mDGEdge.

void OA::DUG::Edge::output ( OA::IRHandlesIRInterface ir  )  [inline, virtual]

Implements OA::Annotation.

Definition at line 294 of file DUGStandard.hpp.

References mDGEdge.

void OA::DUG::Edge::output ( OA::IRHandlesIRInterface ir  )  [inline, virtual]

Implements OA::Annotation.

Definition at line 291 of file DUGStandard.hpp.

References mDGEdge.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::tail (  )  const [inline]

Definition at line 270 of file DUGStandard.hpp.

References mNode1.

OA_ptr<DGraph::NodeInterface> OA::DUG::Edge::tail (  )  const [inline]

Definition at line 267 of file DUGStandard.hpp.

References mNode1.


Friends And Related Function Documentation

DUGStandard [friend]

Definition at line 304 of file DUGStandard.hpp.

Node [friend]

Definition at line 305 of file DUGStandard.hpp.


Member Data Documentation

Definition at line 300 of file DUGStandard.hpp.

Referenced by getCall().

Definition at line 297 of file DUGStandard.hpp.

Referenced by Edge(), getId(), operator<(), operator==(), and output().

Definition at line 295 of file DUGStandard.hpp.

unsigned int OA::DUG::Edge::mId [private]

Definition at line 301 of file DUGStandard.hpp.

Definition at line 296 of file DUGStandard.hpp.

Referenced by getSource(), getSourceProc(), and tail().

Definition at line 296 of file DUGStandard.hpp.

Referenced by getSink(), getSinkProc(), and head().

Definition at line 302 of file DUGStandard.hpp.

Referenced by getProc().

Definition at line 299 of file DUGStandard.hpp.

Referenced by getType().


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

Generated on Fri Jul 24 05:41:57 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1