hpx/parallel/segmented_algorithms/functional/segmented_iterator_helpers.hpp

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

namespace hpx
namespace util
namespace functional
struct segmented_iterator_begin
template<typename Iterator>
struct apply

Public Types

template<>
using type = typename traits::segmented_iterator_traits<Iterator>::local_iterator

Public Functions

template<typename SegIter>
type operator()(SegIter iter) const
struct segmented_iterator_end
template<typename Iterator>
struct apply

Public Types

template<>
using type = typename traits::segmented_iterator_traits<Iterator>::local_iterator

Public Functions

template<typename SegIter>
type operator()(SegIter iter) const
struct segmented_iterator_local
template<typename Iterator>
struct apply

Public Types

template<>
using type = typename traits::segmented_iterator_traits<Iterator>::local_iterator

Public Functions

template<typename Iter>
type operator()(Iter iter) const
struct segmented_iterator_local_begin
template<typename Iterator>
struct apply

Public Types

template<>
using type = typename traits::segmented_iterator_traits<Iterator>::local_raw_iterator

Public Functions

template<typename LocalSegIter>
type operator()(LocalSegIter iter) const
struct segmented_iterator_local_end
template<typename Iterator>
struct apply

Public Types

template<>
using type = typename traits::segmented_iterator_traits<Iterator>::local_raw_iterator

Public Functions

template<typename LocalSegIter>
type operator()(LocalSegIter iter) const
struct segmented_iterator_segment
template<typename Iterator>
struct apply

Public Types

template<>
using type = typename traits::segmented_iterator_traits<Iterator>::segment_iterator

Public Functions

template<typename Iter>
type operator()(Iter iter) const