libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
Assist with implementing the parallel versions of the standard algorithms. More...
#include <parallel_algorithms.hpp>
Public Types | |
typedef Pred | operation_type |
typedef operation_type::result_type | result_type |
typedef Conts | containers_type |
typedef containers_type::in_iterator | in_iterator |
typedef containers_type::out_iterator | out_iterator |
Public Member Functions | |
constexpr __stdcall | swap_ranges_reduce (out_iterator const &b1, in_iterator const &e1, out_iterator const &b2, operation_type const &f) FORCE_INLINE |
void __fastcall | process () FORCE_INLINE |
constexpr bool __fastcall | operator< (swap_ranges_reduce const &) const noexcept(true) FORCE_INLINE |
Static Public Attributes | |
static constexpr ppd::generic_traits::memory_access_modes | memory_access_mode =ppd::generic_traits::memory_access_modes::crew_memory_access |
Assist with implementing the parallel versions of the standard algorithms.
Note that this operation should operate on an output range that no-other thread should modify, i.e. that range should have at least a read-lock taken on it.
Definition at line 736 of file parallel_algorithms.hpp.
typedef Conts jmmcg::ppd::private_::alg_wk_wrap::swap_ranges_reduce< Conts, Pred >::containers_type |
Definition at line 739 of file parallel_algorithms.hpp.
typedef containers_type::in_iterator jmmcg::ppd::private_::alg_wk_wrap::swap_ranges_reduce< Conts, Pred >::in_iterator |
Definition at line 740 of file parallel_algorithms.hpp.
typedef Pred jmmcg::ppd::private_::alg_wk_wrap::swap_ranges_reduce< Conts, Pred >::operation_type |
Definition at line 737 of file parallel_algorithms.hpp.
typedef containers_type::out_iterator jmmcg::ppd::private_::alg_wk_wrap::swap_ranges_reduce< Conts, Pred >::out_iterator |
Definition at line 741 of file parallel_algorithms.hpp.
typedef operation_type::result_type jmmcg::ppd::private_::alg_wk_wrap::swap_ranges_reduce< Conts, Pred >::result_type |
Definition at line 738 of file parallel_algorithms.hpp.
|
inlineconstexpr |
Definition at line 748 of file parallel_algorithms.hpp.
|
inlineconstexprnoexcept |
Definition at line 754 of file parallel_algorithms.hpp.
|
inline |
Definition at line 217 of file parallel_algorithms_impl.hpp.
|
staticconstexpr |
To assist in allowing compile-time computation of the algorithmic order of the threading model.
Definition at line 746 of file parallel_algorithms.hpp.