10 template<
typename T_Graph>
11 std::vector<typename T_Graph::Vertex> operator()(
const unsigned processID,
const unsigned processCount, T_Graph &graph){
12 typedef typename T_Graph::Vertex Vertex;
16 unsigned vertexCount = graph.getVertices().size();
17 unsigned maxVertex = ceil((
float)vertexCount / processCount);
19 std::vector<Vertex> myVertices;
20 if(processID <= vertexCount){
21 for(
unsigned i = 0; i < maxVertex; ++i){
22 unsigned vertex_i = processID + (i * processCount);
23 if(vertex_i >= vertexCount){
27 myVertices.push_back(graph.getVertex(vertex_i));
Definition: Roundrobin.hpp:8