Itérateur sur les classes tableau de Arccore. Plus de détails...
#include <arccore/base/ArrayIterator.h>
Types publics | |
typedef std::random_access_iterator_tag | iterator_category |
typedef _TraitsType::value_type | value_type |
typedef _TraitsType::difference_type | difference_type |
typedef _TraitsType::reference | reference |
typedef _TraitsType::pointer | pointer |
Fonctions membres publiques | |
constexpr __host__ __device__ | ArrayIterator (const _Iterator &__i) ARCCORE_NOEXCEPT |
template<typename X , typename = Iterator_enable_if_t<std::is_same<X,value_type*>::value>> | |
constexpr __host__ __device__ | ArrayIterator (const ArrayIterator< X > &iter) ARCCORE_NOEXCEPT |
constexpr __host__ __device__ reference | operator* () const ARCCORE_NOEXCEPT |
constexpr __host__ __device__ pointer | operator-> () const ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator & | operator++ () ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator | operator++ (int) ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator & | operator-- () ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator | operator-- (int) ARCCORE_NOEXCEPT |
constexpr __host__ __device__ reference | operator[] (difference_type n) const ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator & | operator+= (difference_type n) ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator | operator+ (difference_type n) const ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator & | operator-= (difference_type n) ARCCORE_NOEXCEPT |
constexpr __host__ __device__ ArrayIterator | operator- (difference_type n) const ARCCORE_NOEXCEPT |
constexpr __host__ __device__ const _Iterator & | base () const ARCCORE_NOEXCEPT |
Types protégés | |
typedef std::iterator_traits< _Iterator > | _TraitsType |
Attributs protégés | |
_Iterator | m_ptr |
Itérateur sur les classes tableau de Arccore.
Cet itérateur est utilisé pour les classes Array, ArrayView et ConstArrayView.
Il est du type std::random_access_iterator_tag.
Définition à la ligne 37 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
protected |
Définition à la ligne 47 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
typedef _TraitsType::difference_type Arccore::ArrayIterator< _Iterator >::difference_type |
Définition à la ligne 53 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
typedef std::random_access_iterator_tag Arccore::ArrayIterator< _Iterator >::iterator_category |
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
typedef _TraitsType::pointer Arccore::ArrayIterator< _Iterator >::pointer |
Définition à la ligne 55 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
typedef _TraitsType::reference Arccore::ArrayIterator< _Iterator >::reference |
Définition à la ligne 54 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
typedef _TraitsType::value_type Arccore::ArrayIterator< _Iterator >::value_type |
Définition à la ligne 52 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 58 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineexplicitconstexpr |
Définition à la ligne 60 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 65 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 85 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 69 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 81 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 71 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 72 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 80 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 83 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 75 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 76 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 82 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 70 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexpr |
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
protected |
Définition à la ligne 45 du fichier arccore/src/base/arccore/base/ArrayIterator.h.