#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 | |||
| ) |
| 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==(), output(), and OA::ICFG::Edge::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 | ) | [virtual] |
Implements OA::DGraph::EdgeInterface.
Definition at line 484 of file DGraphImplement.cpp.
References OA::DGraph::EdgeInterface::getId(), and getId().

| bool OA::DGraph::EdgeImplement::operator== | ( | EdgeInterface & | other | ) | [virtual] |
Implements OA::DGraph::EdgeInterface.
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] |
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] |
1.5.7.1