Itérateur sur les classes tableau de Arccore. Plus de détails...
#include <arccore/base/ArrayIterator.h>
Types publics | |
| using | value_type = TraitsType_::value_type |
| using | difference_type = TraitsType_::difference_type |
| using | reference = TraitsType_::reference |
| using | pointer = TraitsType_::pointer |
Fonctions membres publiques | |
| constexpr __host__ __device__ | ArrayIterator (const Iterator_ &i) noexcept |
| template<typename X, typename = Iterator_enable_if_t<std::is_same<X, value_type*>::value>> | |
| constexpr __host__ __device__ | ArrayIterator (const ArrayIterator< X > &iter) noexcept |
| constexpr __host__ __device__ reference | operator* () const noexcept |
| constexpr __host__ __device__ pointer | operator-> () const noexcept |
| constexpr __host__ __device__ ArrayIterator & | operator++ () noexcept |
| constexpr __host__ __device__ ArrayIterator | operator++ (int) noexcept |
| constexpr __host__ __device__ ArrayIterator & | operator-- () noexcept |
| constexpr __host__ __device__ ArrayIterator | operator-- (int) noexcept |
| constexpr __host__ __device__ reference | operator[] (difference_type n) const noexcept |
| constexpr __host__ __device__ ArrayIterator & | operator+= (difference_type n) noexcept |
| constexpr __host__ __device__ ArrayIterator | operator+ (difference_type n) const noexcept |
| constexpr __host__ __device__ ArrayIterator & | operator-= (difference_type n) noexcept |
| constexpr __host__ __device__ ArrayIterator | operator- (difference_type n) const noexcept |
| constexpr __host__ __device__ const Iterator_ & | base () const noexcept |
Types protégés | |
| using | TraitsType_ = Arcane::Impl::ArrayIteratorTraits<Iterator_> |
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 59 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
| using Arcane::ArrayIterator< Iterator_ >::difference_type = TraitsType_::difference_type |
Définition à la ligne 78 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
| using Arcane::ArrayIterator< Iterator_ >::pointer = TraitsType_::pointer |
Définition à la ligne 80 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
| using Arcane::ArrayIterator< Iterator_ >::reference = TraitsType_::reference |
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
protected |
Définition à la ligne 71 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
| using Arcane::ArrayIterator< Iterator_ >::value_type = TraitsType_::value_type |
Définition à la ligne 77 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 84 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineexplicitconstexprnoexcept |
Définition à la ligne 86 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 91 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 127 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 95 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 119 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 97 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 102 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 114 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 125 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 105 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 110 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 120 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 96 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
inlineconstexprnoexcept |
Définition à la ligne 113 du fichier arccore/src/base/arccore/base/ArrayIterator.h.
|
protected |
Définition à la ligne 69 du fichier arccore/src/base/arccore/base/ArrayIterator.h.