#include <DGraphImplement.hpp>


Public Member Functions | |
| EdgeImplement (OA_ptr< NodeInterface > source, OA_ptr< NodeInterface > sink) | |
| virtual unsigned int | getId () const |
| virtual OA_ptr< NodeInterface > | getSource () const |
| virtual OA_ptr< NodeInterface > | getSink () const |
| bool | operator== (EdgeInterface &other) |
| bool | operator< (EdgeInterface &other) |
| void | output (IRHandlesIRInterface &ir) |
| void | dump (std::ostream &os) |
Private Attributes | |
| OA_ptr< NodeInterface > | mSourceNode |
| used by inheriters to gain write access to mType | |
| OA_ptr< NodeInterface > | mSinkNode |
| unsigned int | mId |
Static Private Attributes | |
| static unsigned int | sNextId = 1 |
Definition at line 149 of file DGraphImplement.hpp.
| OA::DGraph::EdgeImplement::EdgeImplement | ( | OA_ptr< NodeInterface > | source, | |
| OA_ptr< NodeInterface > | sink | |||
| ) |
Definition at line 501 of file DGraphImplement.cpp.
| void OA::DGraph::EdgeImplement::dump | ( | std::ostream & | os | ) | [virtual] |
Implements OA::DGraph::EdgeInterface.
Reimplemented in OA::CallGraph::Edge, OA::CFG::Edge, and OA::ICFG::Edge.
Definition at line 496 of file DGraphImplement.cpp.
References getId().

| virtual unsigned int OA::DGraph::EdgeImplement::getId | ( | ) | const [inline, virtual] |
Implements OA::DGraph::EdgeInterface.
Definition at line 157 of file DGraphImplement.hpp.
References mId.
Referenced by dump(), operator<(), operator==(), OA::ICFG::Edge::output(), and output().
| OA_ptr< NodeInterface > OA::DGraph::EdgeImplement::getSink | ( | ) | const [virtual] |
Implements OA::DGraph::EdgeInterface.
Definition at line 474 of file DGraphImplement.cpp.
References mSinkNode.
Referenced by OA::CallGraph::Edge::getCallGraphSink(), OA::CFG::Edge::getCFGSink(), OA::ICFG::Edge::getICFGSink(), and OA::ICFG::Edge::output().
| OA_ptr< NodeInterface > OA::DGraph::EdgeImplement::getSource | ( | ) | const [virtual] |
Implements OA::DGraph::EdgeInterface.
Definition at line 469 of file DGraphImplement.cpp.
References mSourceNode.
Referenced by OA::CallGraph::Edge::getCallGraphSource(), OA::CFG::Edge::getCFGSource(), OA::ICFG::Edge::getICFGSource(), and OA::ICFG::Edge::output().
| bool OA::DGraph::EdgeImplement::operator< | ( | EdgeInterface & | other | ) |
Definition at line 484 of file DGraphImplement.cpp.
References OA::DGraph::EdgeInterface::getId(), and getId().

| bool OA::DGraph::EdgeImplement::operator== | ( | EdgeInterface & | other | ) |
Definition at line 479 of file DGraphImplement.cpp.
References OA::DGraph::EdgeInterface::getId(), and getId().

| void OA::DGraph::EdgeImplement::output | ( | IRHandlesIRInterface & | ir | ) | [virtual] |
Implements OA::Annotation.
Reimplemented in OA::CallGraph::Edge, OA::CFG::Edge, and OA::ICFG::Edge.
Definition at line 489 of file DGraphImplement.cpp.
References getId(), and OA::Annotation::sOutBuild.

unsigned int OA::DGraph::EdgeImplement::mId [private] |
Definition at line 186 of file DGraphImplement.hpp.
Referenced by EdgeImplement(), and getId().
Definition at line 185 of file DGraphImplement.hpp.
Referenced by getSink().
used by inheriters to gain write access to mType
Definition at line 184 of file DGraphImplement.hpp.
Referenced by getSource().
unsigned int OA::DGraph::EdgeImplement::sNextId = 1 [static, private] |
Definition at line 187 of file DGraphImplement.hpp.
Referenced by EdgeImplement().
1.6.1