class iterator_core_access

Declaration

class iterator_core_access { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////////

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:29

Method Overview

  • public template <typename Iterator, typename Distance>static inline void advance(Iterator & it, Distance n)
  • public template <typename Iterator>static inline void decrement(Iterator & it)
  • public template <typename Reference, typename Iterator>static inline Reference dereference(const Iterator & it)
  • public template <typename Iterator1, typename Iterator2>static inline typename std::iterator_traits<Iterator1>::difference_type distance_to(const Iterator1 & lhs, const Iterator2 & rhs)
  • public template <typename Iterator1, typename Iterator2>static inline bool equal(const Iterator1 & lhs, const Iterator2 & rhs)
  • public template <typename Iterator>static inline void increment(Iterator & it)

Methods

template <typename Iterator, typename Distance>
static inline void advance(Iterator& it,
                           Distance n)

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:64

Parameters

Iterator& it
Distance n

template <typename Iterator>
static inline void decrement(Iterator& it)

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:49

Parameters

Iterator& it

template <typename Reference, typename Iterator>
static inline Reference dereference(
    const Iterator& it)

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:56

Parameters

const Iterator& it

template <typename Iterator1, typename Iterator2>
static inline typename std::iterator_traits<
    Iterator1>::difference_type
distance_to(const Iterator1& lhs,
            const Iterator2& rhs)

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:74

Parameters

const Iterator1& lhs
const Iterator2& rhs

template <typename Iterator1, typename Iterator2>
static inline bool equal(const Iterator1& lhs,
                         const Iterator2& rhs)

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:34

Parameters

const Iterator1& lhs
const Iterator2& rhs

template <typename Iterator>
static inline void increment(Iterator& it)

Declared at: libs/pika/iterator_support/include/pika/iterator_support/iterator_facade.hpp:42

Parameters

Iterator& it