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)
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)
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)
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)
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)
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)
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