Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <iterator_facade.hpp>
|
DerivedT | operator+ (DifferenceTypeT n, const DerivedT &i) |
|
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
class immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >
Minimalistic reimplementation of boost::iterator_facade
Definition at line 54 of file iterator_facade.hpp.
◆ access_t
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ derived() [1/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
Definition at line 82 of file iterator_facade.hpp.
Referenced by immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator!=(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator*(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator+(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator++(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator+=(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator-(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator--(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator-=(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator->(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator<(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator<=(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator==(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator>(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator>=(), and immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator[]().
◆ derived() [2/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator!=()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
bool immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator!= |
( |
const DerivedT & |
rhs | ) |
const |
|
inline |
◆ operator*()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator+()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
DerivedT immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator+ |
( |
DifferenceTypeT |
n | ) |
const |
|
inline |
◆ operator++() [1/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator++() [2/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator+=()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator-() [1/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
DerivedT immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator- |
( |
DifferenceTypeT |
n | ) |
const |
|
inline |
◆ operator-() [2/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
DifferenceTypeT immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator- |
( |
const DerivedT & |
rhs | ) |
const |
|
inline |
◆ operator--() [1/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator--() [2/2]
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator-=()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator->()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator<()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator<=()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
bool immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator<= |
( |
const DerivedT & |
rhs | ) |
const |
|
inline |
◆ operator==()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
bool immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator== |
( |
const DerivedT & |
rhs | ) |
const |
|
inline |
◆ operator>()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator>=()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
bool immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::operator>= |
( |
const DerivedT & |
rhs | ) |
const |
|
inline |
◆ operator[]()
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ operator+
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
DerivedT operator+ |
( |
DifferenceTypeT |
n, |
|
|
const DerivedT & |
i |
|
) |
| |
|
friend |
◆ is_bidirectional
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
◆ is_random_access
template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
Initial value:=
std::is_base_of<std::random_access_iterator_tag,
IteratorCategoryT>::value
Definition at line 64 of file iterator_facade.hpp.
Referenced by immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator+(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator-(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator--(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator<(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator<=(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator>(), immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator>=(), and immer::detail::iterator_facade< rrbtree_iterator< T, MP, B, BL >, std::random_access_iterator_tag, T, const T &, std::ptrdiff_t, const T *>::operator[]().
The documentation for this class was generated from the following file: