hpx/algorithms/traits/segmented_iterator_traits.hpp

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

namespace hpx
namespace traits
template<typename Iterator, typename Enable = void>
struct segmented_iterator_traits

Public Types

template<>
using is_segmented_iterator = std::false_type
template<typename Iterator, typename Enable = void>
struct segmented_local_iterator_traits

Public Types

template<>
using is_segmented_local_iterator = std::false_type
template<>
using iterator = Iterator
template<>
using local_iterator = Iterator
template<>
using local_raw_iterator = Iterator

Public Static Functions

static local_raw_iterator const &local(local_iterator const &it)
static local_iterator const &remote(local_raw_iterator const &it)
static local_raw_iterator local(local_iterator &&it)
static local_iterator remote(local_raw_iterator &&it)
template<>
struct segmented_local_iterator_traits<void>

Public Types

template<>
using is_segmented_local_iterator = std::false_type