diff --git a/eo/test/mpi/multipleRoles.cpp b/eo/test/mpi/multipleRoles.cpp index 5b829c89..ce10f621 100644 --- a/eo/test/mpi/multipleRoles.cpp +++ b/eo/test/mpi/multipleRoles.cpp @@ -31,7 +31,9 @@ void subtask( vector& v, int rank ) workers.push_back( rank + 4 ); DynamicAssignmentAlgorithm algo( workers ); SubWork sw; - ParallelApply job( sw, v, algo, rank ); + + ParallelApplyStore store( sw, v, rank ); + ParallelApply job( algo, rank, store ); job.run(); } @@ -72,7 +74,8 @@ int main(int argc, char** argv) { Work w; DynamicAssignmentAlgorithm algo( 1, 2 ); - ParallelApply< vector > job( w, metaV, algo, 0 ); + ParallelApplyStore< vector > store( w, metaV, 0 ); + ParallelApply< vector > job( algo, 0, store ); job.run(); if( job.isMaster() ) {