hpx/parallel/util/transfer.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

Functions

template<typename InIter, typename Sent, typename OutIter>
constexpr in_out_result<InIter, OutIter> copy(InIter first, Sent last, OutIter dest)
template<typename InIter, typename OutIter>
constexpr void copy_synchronize(InIter const &first, OutIter const &dest)
template<typename InIter, typename Sent, typename OutIter>
constexpr in_out_result<InIter, OutIter> move(InIter first, Sent last, OutIter dest)
template<typename InIter, typename OutIter>
constexpr in_out_result<InIter, OutIter> move_n(InIter first, std::size_t count, OutIter dest)

Variables

template<typename ExPolicy>
constexpr copy_n_t<ExPolicy> copy_n = copy_n_t<ExPolicy>{}
template<typename ExPolicy>
struct copy_n_t : public hpx::functional::detail::tag_fallback<copy_n_t<ExPolicy>>

Friends

template<typename InIter, typename OutIter>
friend constexpr in_out_result<InIter, OutIter> tag_fallback_invoke(hpx::parallel::util::copy_n_t<ExPolicy>, InIter first, std::size_t count, OutIter dest)