|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::pass_value< V > |
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::for_each_work_type< Op > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::transform_work_type< Op > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::for_each_reduce< Conts, Fn > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::countor_work_type< Pred, CTR > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::count_if_reduce< Conts, CtrPred > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::accumulator_work_type< BinOp, Acc > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::accumulate_reduce< Conts, Fn > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::find_if_reduce< Conts, CtrPred > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::max_element_reduce< Conts, Fn > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::transform_reduce< Conts, UniOp > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::transform2_reduce< Conts, BinOp > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::reverse_work_type< Colln > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::reverse_reduce< Conts, Fn > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::fill_n_reduce< Conts, UniOp > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::fill_reduce< Conts, UniOp > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::swap_ranges_reduce< Conts, Pred > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::merge_work_type< Comp, TPB > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::swap_pred< Dir, out_iterator, Closure > |
| The comparator operator to be used within the merge or sort operation. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::merge_final_sorter< Iter, operation_type, LHSDir, RHSDir, Dummy > |
| Merge operations are predicated upon the two input queues being sorted, so we can improve the algorithmic complexity by making use of std::merge() to merge the final sub-ranges in O(n/p) time. Note that the input is a bitonic sub-range, which makes this algorithm more complex. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::sort_final_sorter< Iter, operation_type, LHSDir, RHSDir, SortFn > |
|
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::batchers_bitonic_merge_reduce< Conts, Comp > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::sort_work_type< Comp, TPB > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::alg_wk_wrap::bitonic_sort_reduce< Conts, Comp > |
| Assist with implementing the parallel versions of the standard algorithms. More...
|
|
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::stl_functor_result_type< T > |
|
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT > |
| An adaptor to allow STL unary functions to be operated upon in the thread_pool. More...
|
|
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::binary_fun_work_type< ArgT1, ArgT2, BinFn, PT > |
| An adaptor to allow STL binary functions to be operated upon in the thread_pool. More...
|
|