#include <src/EFGraphVisitors.h>
Definition at line 90 of file EFGraphVisitors.h.
concurrency::RankerByCummulativeOutDegree::RankerByCummulativeOutDegree |
( |
| ) |
|
|
inline |
concurrency::RankerByCummulativeOutDegree::~RankerByCummulativeOutDegree |
( |
| ) |
|
|
inlineoverride |
void concurrency::RankerByCummulativeOutDegree::reset |
( |
| ) |
|
|
inlineoverridevirtual |
void concurrency::RankerByCummulativeOutDegree::runThroughAdjacents |
( |
boost::graph_traits< boost::ExecPlan >::vertex_descriptor |
vertex, |
|
|
boost::ExecPlan |
graph |
|
) |
| |
Definition at line 209 of file EFGraphVisitors.cpp.
211 typename boost::graph_traits<boost::ExecPlan>::adjacency_iterator itVB;
212 typename boost::graph_traits<boost::ExecPlan>::adjacency_iterator itVE;
214 for (boost::tie(itVB, itVE) = adjacent_vertices(vertex,
graph); itVB != itVE; ++itVB) {
void runThroughAdjacents(boost::graph_traits< boost::ExecPlan >::vertex_descriptor vertex, boost::ExecPlan graph)
bool concurrency::RankerByCummulativeOutDegree::visit |
( |
DecisionNode & |
| ) |
|
|
inlineoverridevirtual |
bool concurrency::RankerByCummulativeOutDegree::visit |
( |
AlgorithmNode & |
node | ) |
|
|
overridevirtual |
Implements concurrency::IGraphVisitor.
Definition at line 174 of file EFGraphVisitors.cpp.
177 myfile.
open(
"InputExecutionPlan.graphml", std::ios::in);
181 boost::dynamic_properties dp;
187 boost::read_graphml(myfile, execPlan, dp);
189 typedef boost::graph_traits<boost::ExecPlan>::vertex_iterator itV;
191 typedef boost::graph_traits<boost::ExecPlan>::vertex_descriptor
AlgoVertex;
193 for (vp = boost::vertices(execPlan); vp.first != vp.second; ++vp.first) {
194 AlgoVertex v = *vp.first;
196 if (index[v] == node.getNodeName()) {
boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, AlgoNodeStruct > ExecPlan
graph_traits< ExecPlan >::vertex_descriptor AlgoVertex
void runThroughAdjacents(boost::graph_traits< boost::ExecPlan >::vertex_descriptor vertex, boost::ExecPlan graph)
bool concurrency::RankerByCummulativeOutDegree::visitEnter |
( |
DecisionNode & |
| ) |
const |
|
inlineoverridevirtual |
bool concurrency::RankerByCummulativeOutDegree::visitEnter |
( |
AlgorithmNode & |
| ) |
const |
|
inlineoverridevirtual |
bool concurrency::RankerByCummulativeOutDegree::visitLeave |
( |
DecisionNode & |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following files: