hpx/algorithms/traits/projected_range.hpp

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

template<typename Proj, typename Rng>
struct projected_range<Proj, Rng, typename std::enable_if<hpx::traits::is_range<Rng>::value>::type>

Public Types

template<>
using projector_type = typename std::decay<Proj>::type
template<>
using iterator_type = typename hpx::traits::range_iterator<Rng>::type
namespace hpx
namespace parallel
namespace traits

Variables

template<typename Proj, typename Rng>
constexpr bool is_projected_range_v = is_projected_range<Proj, Rng>::value
template<typename Proj, typename Rng>
struct projected_range<Proj, Rng, typename std::enable_if<hpx::traits::is_range<Rng>::value>::type>

Public Types

template<>
using projector_type = typename std::decay<Proj>::type
template<>
using iterator_type = typename hpx::traits::range_iterator<Rng>::type