#include <DGraphSolverDFP.hpp>

Public Member Functions | |
| DGraphSolverDFP () | |
| ~DGraphSolverDFP () | |
| void | solve (OA_ptr< DGraph::DGraphInterface > dg, DGraph::DGraphEdgeDirection alongFlow, DFPImplement algorithm) |
| 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) |
| void | Iterative_Solve (OA_ptr< DGraph::DGraphInterface > dg, DGraph::DGraphEdgeDirection alongFlow) |
| void | WorkList_Solve (OA_ptr< DGraph::DGraphInterface > dg, DGraph::DGraphEdgeDirection alongFlow, DFPImplement algorithm) |
Private Attributes | |
| int | numIter |
Definition at line 52 of file DGraphSolverDFP.hpp.
| OA::DataFlow::DGraphSolverDFP::DGraphSolverDFP | ( | ) |
Definition at line 25 of file DGraphSolverDFP.cpp.
| OA::DataFlow::DGraphSolverDFP::~DGraphSolverDFP | ( | ) |
Definition at line 32 of file DGraphSolverDFP.cpp.
References OA::DataFlow::debug, numIter, and OA_DEBUG_CTRL_MACRO.
| int OA::DataFlow::DGraphSolverDFP::afterSolve_getNumIter | ( | ) | [inline] |
Definition at line 65 of file DGraphSolverDFP.hpp.
References numIter.
Referenced by OA::DataFlow::ICFGDFSolver::getNumIter().
| bool OA::DataFlow::DGraphSolverDFP::atDGraphEdge | ( | OA_ptr< DGraph::EdgeInterface > | , | |
| DGraph::DGraphEdgeDirection | ||||
| ) | [private, virtual] |
Reimplemented in OA::DataFlow::CallGraphDFSolver.
Definition at line 295 of file DGraphSolverDFP.cpp.
| bool OA::DataFlow::DGraphSolverDFP::atDGraphNode | ( | OA_ptr< DGraph::NodeInterface > | , | |
| DGraph::DGraphEdgeDirection | ||||
| ) | [private, virtual] |
Reimplemented in OA::DataFlow::CallGraphDFSolver, OA::DataFlow::CFGDFSolver, and OA::DataFlow::ICFGDFSolver.
Definition at line 287 of file DGraphSolverDFP.cpp.
| void OA::DataFlow::DGraphSolverDFP::finalizeEdge | ( | OA_ptr< DGraph::EdgeInterface > | edge | ) | [private, virtual] |
Reimplemented in OA::DataFlow::CallGraphDFSolver.
Definition at line 307 of file DGraphSolverDFP.cpp.
| void OA::DataFlow::DGraphSolverDFP::finalizeNode | ( | OA_ptr< DGraph::NodeInterface > | node | ) | [private, virtual] |
Reimplemented in OA::DataFlow::CallGraphDFSolver, OA::DataFlow::CFGDFSolver, and OA::DataFlow::ICFGDFSolver.
Definition at line 312 of file DGraphSolverDFP.cpp.
| virtual void OA::DataFlow::DGraphSolverDFP::initialize | ( | OA_ptr< DGraph::DGraphInterface > | dg | ) | [private, pure virtual] |
Implemented in OA::DataFlow::CallGraphDFSolver, OA::DataFlow::CFGDFSolver, and OA::DataFlow::ICFGDFSolver.
| void OA::DataFlow::DGraphSolverDFP::Iterative_Solve | ( | OA_ptr< DGraph::DGraphInterface > | dg, | |
| DGraph::DGraphEdgeDirection | alongFlow | |||
| ) | [private] |
Definition at line 51 of file DGraphSolverDFP.cpp.
| void OA::DataFlow::DGraphSolverDFP::solve | ( | OA_ptr< DGraph::DGraphInterface > | dg, | |
| DGraph::DGraphEdgeDirection | alongFlow, | |||
| DFPImplement | algorithm | |||
| ) |
Definition at line 40 of file DGraphSolverDFP.cpp.
| void OA::DataFlow::DGraphSolverDFP::WorkList_Solve | ( | OA_ptr< DGraph::DGraphInterface > | dg, | |
| DGraph::DGraphEdgeDirection | alongFlow, | |||
| DFPImplement | algorithm | |||
| ) | [private] |
Definition at line 161 of file DGraphSolverDFP.cpp.
int OA::DataFlow::DGraphSolverDFP::numIter [private] |
Definition at line 69 of file DGraphSolverDFP.hpp.
Referenced by afterSolve_getNumIter(), and ~DGraphSolverDFP().
1.7.1