hpx/parallel/segmented_algorithms/merge.hpp#
Defined in header hpx/parallel/segmented_algorithms/merge.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
-
namespace parallel
-
namespace segmented
Functions
-
template<typename ExPolicy, typename Iter1, typename Iter2, typename Iter3, typename Comp = hpx::parallel::detail::less>
hpx::parallel::util::detail::algorithm_result_t<ExPolicy, Iter3> hpx_invoke(hpx::merge_t, ExPolicy &&policy, Iter1 first1, Iter1 last1, Iter2 first2, Iter2 last2, Iter3 dest, Comp comp = Comp())#
-
template<typename Iter1, typename Iter2, typename Iter3, typename Comp = hpx::parallel::detail::less>
Iter3 hpx_invoke(hpx::merge_t, Iter1 first1, Iter1 last1, Iter2 first2, Iter2 last2, Iter3 dest, Comp comp = Comp())#
-
template<typename ExPolicy, typename Iter1, typename Iter2, typename Iter3, typename Comp = hpx::ranges::less, typename Proj1 = hpx::identity, typename Proj2 = hpx::identity>
hpx::parallel::util::detail::algorithm_result_t<ExPolicy, hpx::ranges::merge_result<Iter1, Iter2, Iter3>> hpx_invoke(hpx::ranges::merge_t, ExPolicy &&policy, Iter1 first1, Iter1 last1, Iter2 first2, Iter2 last2, Iter3 dest, Comp comp = Comp(), Proj1 proj1 = Proj1(), Proj2 proj2 = Proj2())#
-
template<typename Iter1, typename Iter2, typename Iter3, typename Comp = hpx::ranges::less, typename Proj1 = hpx::identity, typename Proj2 = hpx::identity>
hpx::ranges::merge_result<Iter1, Iter2, Iter3> hpx_invoke(hpx::ranges::merge_t, Iter1 first1, Iter1 last1, Iter2 first2, Iter2 last2, Iter3 dest, Comp comp = Comp(), Proj1 proj1 = Proj1(), Proj2 proj2 = Proj2())#
-
template<typename ExPolicy, typename Iter1, typename Iter2, typename Iter3, typename Comp = hpx::parallel::detail::less>
-
namespace parallel