#include <DGraphIterativeDFP.hpp>
Public Member Functions | |
| DGraphIterativeDFP () | |
| virtual | ~DGraphIterativeDFP () |
| void | solve (OA_ptr< DGraph::DGraphInterface > dg, DGraph::DGraphEdgeDirection alongFlow) |
| int | afterSolve_getNumIter () |
Private Member Functions | |
| virtual void | initialize (OA_ptr< DGraph::DGraphInterface > dg)=0 |
| virtual bool | atDGraphNode (OA_ptr< DGraph::NodeInterface >, DGraph::DGraphEdgeDirection) |
| virtual bool | atDGraphEdge (OA_ptr< DGraph::EdgeInterface >, DGraph::DGraphEdgeDirection) |
| virtual void | finalizeNode (OA_ptr< DGraph::NodeInterface > node) |
| virtual void | finalizeEdge (OA_ptr< DGraph::EdgeInterface > edge) |
Private Attributes | |
| int | numIter |
Definition at line 36 of file DGraphIterativeDFP.hpp.
| OA::DataFlow::DGraphIterativeDFP::DGraphIterativeDFP | ( | ) |
Definition at line 25 of file DGraphIterativeDFP.cpp.
| OA::DataFlow::DGraphIterativeDFP::~DGraphIterativeDFP | ( | ) | [virtual] |
Definition at line 32 of file DGraphIterativeDFP.cpp.
| int OA::DataFlow::DGraphIterativeDFP::afterSolve_getNumIter | ( | ) | [inline] |
Definition at line 50 of file DGraphIterativeDFP.hpp.
References numIter.
| bool OA::DataFlow::DGraphIterativeDFP::atDGraphEdge | ( | OA_ptr< DGraph::EdgeInterface > | , | |
| DGraph::DGraphEdgeDirection | ||||
| ) | [private, virtual] |
commented out by PLM 08/11/06 bool DGraphIterativeDFP::atDGraphEdge (OA_ptr<DGraph::DGraphInterface::EdgeInterface>, DGraph::DGraphEdgeDirection) { return false; }
Definition at line 218 of file DGraphIterativeDFP.cpp.
Referenced by solve().
| bool OA::DataFlow::DGraphIterativeDFP::atDGraphNode | ( | OA_ptr< DGraph::NodeInterface > | , | |
| DGraph::DGraphEdgeDirection | ||||
| ) | [private, virtual] |
commented out by PLM 08/11/06 bool DGraphIterativeDFP::atDGraphNode (OA_ptr<DGraph::DGraphInterface::NodeInterface>, DGraph::DGraphEdgeDirection) { return false; }
Definition at line 201 of file DGraphIterativeDFP.cpp.
Referenced by solve().
| void OA::DataFlow::DGraphIterativeDFP::finalizeEdge | ( | OA_ptr< DGraph::EdgeInterface > | edge | ) | [private, virtual] |
commented out by PLM 08/11/06 void DGraphIterativeDFP::finalizeEdge(OA_ptr<DGraph::DGraphInterface::EdgeInterface>) { }
Definition at line 238 of file DGraphIterativeDFP.cpp.
Referenced by solve().
| void OA::DataFlow::DGraphIterativeDFP::finalizeNode | ( | OA_ptr< DGraph::NodeInterface > | node | ) | [private, virtual] |
commented out by PLM 08/11/06 void DGraphIterativeDFP::finalizeNode(OA_ptr<DGraph::DGraphInterface::NodeInterface>) { }
Definition at line 251 of file DGraphIterativeDFP.cpp.
Referenced by solve().
| virtual void OA::DataFlow::DGraphIterativeDFP::initialize | ( | OA_ptr< DGraph::DGraphInterface > | dg | ) | [private, pure virtual] |
Referenced by solve().
| void OA::DataFlow::DGraphIterativeDFP::solve | ( | OA_ptr< DGraph::DGraphInterface > | dg, | |
| DGraph::DGraphEdgeDirection | alongFlow | |||
| ) |
commented out by PLM 08/11/06 OA_ptr<DGraph::DGraphInterface::NodeInterface> node;
commented out by PLM 08/11/06 OA_ptr<DGraph::DGraphInterface::NodesIterator> nodeIterPtr = dg->getReversePostDFSIterator(alongFlow);
commented out by PLM 08/11/06 OA::OA_ptr<DGraph::DGraphInterface::EdgesIterator> edgeIterPtr;
commented out by PLM 08/11/06 OA_ptr<DGraph::DGraphInterface::EdgesIterator> it = node->getOutgoingEdgesIterator(); // Stupid Sun CC 5.4
commented out by PLM 08/11/06 OA_ptr<DGraph::DGraphInterface::EdgesIterator> it = node->getIncomingEdgesIterator(); // Stupid Sun CC 5.4
commented out by PLM 08/11/06 OA::OA_ptr<DGraph::DGraphInterface::EdgesIterator> edgeIterPtr;
commented out by PLM 08/11/06 OA_ptr<DGraph::DGraphInterface::EdgesIterator> it = node->getOutgoingEdgesIterator(); // Stupid Sun CC 5.4
commented out by PLM 08/10/06 OA_ptr<DGraph::DGraphInterface::EdgesIterator> it = node->getIncomingEdgesIterator(); // Stupid Sun CC 5.4
Definition at line 40 of file DGraphIterativeDFP.cpp.
References atDGraphEdge(), atDGraphNode(), OA::DataFlow::debug, OA::DGraph::DEdgeOrg, OA::OA_ptr< T >::dump(), finalizeEdge(), finalizeNode(), initialize(), and numIter.

int OA::DataFlow::DGraphIterativeDFP::numIter [private] |
Definition at line 54 of file DGraphIterativeDFP.hpp.
Referenced by afterSolve_getNumIter(), and solve().
1.7.1