hpx/parallel/util/transform_loop.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace parallel
namespace util

Variables

constexpr transform_loop_t transform_loop = transform_loop_t{}
constexpr transform_loop_ind_t transform_loop_ind = transform_loop_ind_t{}
template<typename ExPolicy>
constexpr transform_binary_loop_t<ExPolicy> transform_binary_loop = transform_binary_loop_t<ExPolicy>{}
template<typename ExPolicy>
constexpr transform_binary_loop_ind_t<ExPolicy> transform_binary_loop_ind = transform_binary_loop_ind_t<ExPolicy>{}
template<typename ExPolicy>
constexpr transform_loop_n_t<ExPolicy> transform_loop_n = transform_loop_n_t<ExPolicy>{}
template<typename ExPolicy>
constexpr transform_loop_n_ind_t<ExPolicy> transform_loop_n_ind = transform_loop_n_ind_t<ExPolicy>{}
template<typename ExPolicy>
constexpr transform_binary_loop_n_t<ExPolicy> transform_binary_loop_n = transform_binary_loop_n_t<ExPolicy>{}
template<typename ExPolicy>
constexpr transform_binary_loop_ind_n_t<ExPolicy> transform_binary_loop_ind_n = transform_binary_loop_ind_n_t<ExPolicy>{}
template<typename ExPolicy>
struct transform_binary_loop_ind_n_t : public hpx::functional::detail::tag_fallback<transform_binary_loop_ind_n_t<ExPolicy>>

Friends

template<typename InIter1, typename InIter2, typename OutIter, typename F>
friend constexpr hpx::tuple<InIter1, InIter2, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_binary_loop_ind_n_t<ExPolicy>, InIter1 first1, std::size_t count, InIter2 first2, OutIter dest, F &&f)
template<typename ExPolicy>
struct transform_binary_loop_ind_t : public hpx::functional::detail::tag_fallback<transform_binary_loop_ind_t<ExPolicy>>

Friends

template<typename InIter1B, typename InIter1E, typename InIter2, typename OutIter, typename F>
friend constexpr util::in_in_out_result<InIter1B, InIter2, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_binary_loop_ind_t<ExPolicy>, InIter1B first1, InIter1E last1, InIter2 first2, OutIter dest, F &&f)
template<typename InIter1B, typename InIter1E, typename InIter2B, typename InIter2E, typename OutIter, typename F>
friend constexpr util::in_in_out_result<InIter1B, InIter2B, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_binary_loop_ind_t<ExPolicy>, InIter1B first1, InIter1E last1, InIter2B first2, InIter2E last2, OutIter dest, F &&f)
template<typename ExPolicy>
struct transform_binary_loop_n_t : public hpx::functional::detail::tag_fallback<transform_binary_loop_n_t<ExPolicy>>

Friends

template<typename InIter1, typename InIter2, typename OutIter, typename F>
friend constexpr hpx::tuple<InIter1, InIter2, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_binary_loop_n_t<ExPolicy>, InIter1 first1, std::size_t count, InIter2 first2, OutIter dest, F &&f)
template<typename ExPolicy>
struct transform_binary_loop_t : public hpx::functional::detail::tag_fallback<transform_binary_loop_t<ExPolicy>>

Friends

template<typename InIter1B, typename InIter1E, typename InIter2, typename OutIter, typename F>
friend constexpr util::in_in_out_result<InIter1B, InIter2, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_binary_loop_t<ExPolicy>, InIter1B first1, InIter1E last1, InIter2 first2, OutIter dest, F &&f)
template<typename InIter1B, typename InIter1E, typename InIter2B, typename InIter2E, typename OutIter, typename F>
friend constexpr util::in_in_out_result<InIter1B, InIter2B, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_binary_loop_t<ExPolicy>, InIter1B first1, InIter1E last1, InIter2B first2, InIter2E last2, OutIter dest, F &&f)
struct transform_loop_ind_t : public hpx::functional::detail::tag_fallback<transform_loop_ind_t>

Friends

template<typename ExPolicy, typename IterB, typename IterE, typename OutIter, typename F>
friend constexpr util::in_out_result<IterB, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_loop_ind_t, ExPolicy&&, IterB it, IterE end, OutIter dest, F &&f)
template<typename ExPolicy>
struct transform_loop_n_ind_t : public hpx::functional::detail::tag_fallback<transform_loop_n_ind_t<ExPolicy>>

Friends

template<typename Iter, typename OutIter, typename F>
friend constexpr std::pair<Iter, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_loop_n_ind_t<ExPolicy>, Iter it, std::size_t count, OutIter dest, F &&f)
template<typename ExPolicy>
struct transform_loop_n_t : public hpx::functional::detail::tag_fallback<transform_loop_n_t<ExPolicy>>

Friends

template<typename Iter, typename OutIter, typename F>
friend constexpr std::pair<Iter, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_loop_n_t<ExPolicy>, Iter it, std::size_t count, OutIter dest, F &&f)
struct transform_loop_t : public hpx::functional::detail::tag_fallback<transform_loop_t>

Friends

template<typename ExPolicy, typename IterB, typename IterE, typename OutIter, typename F>
friend constexpr util::in_out_result<IterB, OutIter> tag_fallback_invoke(hpx::parallel::util::transform_loop_t, ExPolicy&&, IterB it, IterE end, OutIter dest, F &&f)