GrPPI  0.2
Generic and Reusable Parallel Pattern Interface
Namespaces | Functions
poly/divideconquer.h File Reference
#include "polymorphic_execution.h"
#include "../common/support.h"
Include dependency graph for poly/divideconquer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 grppi
 

Functions

template<typename Input , typename Divider , typename Solver , typename Combiner >
std::result_of< Solver(Input)>::type grppi::divide_conquer_multi_impl (polymorphic_execution &ex, Input &input, Divider &&divide_op, Solver &&solve_op, Combiner &&combine_op)
 
template<typename E , typename... O, typename Input , typename Divider , typename Solver , typename Combiner , internal::requires_execution_not_supported< E > = 0>
std::result_of< Solver(Input)>::type grppi::divide_conquer_multi_impl (polymorphic_execution &ex, Input &input, Divider &&divide_op, Solver &&solve_op, Combiner &&combine_op)
 
template<typename Input , typename Divider , typename Solver , typename Combiner >
std::result_of< Solver(Input)>::type grppi::divide_conquer (polymorphic_execution &ex, Input &input, Divider &&divide_op, Solver &&solve_op, Combiner &&combine_op)
 Invoke Divide/conquer pattern with polymorphic execution. More...