Intervalle sur les classes tableau de Arccore. Plus de détails...
Types publics | |
| using | value_type = TraitsType_::value_type |
| using | difference_type = TraitsType_::difference_type |
| using | reference = TraitsType_::reference |
| using | pointer = TraitsType_::pointer |
| using | const_pointer = const value_type* |
| using | iterator = ArrayIterator<pointer> |
| Type de l'itérateur pour un élément du tableau. | |
| using | const_iterator = ArrayIterator<const_pointer> |
| Type de l'itérateur constant pour un élément du tableau. | |
Fonctions membres publiques | |
| ArrayRange ()=default | |
| Construit une plage vide. | |
| ArrayRange (pointer abegin, pointer aend) noexcept | |
| Construit une plage allant de abegin à aend. | |
| iterator | begin () |
| Retourne un itérateur sur le premier élément du tableau. | |
| iterator | end () |
| Retourne un iterateur sur le premier élément après la fin du tableau. | |
| const_iterator | begin () const |
| Retourne un iterateur constant sur le premier élément du tableau. | |
| const_iterator | end () const |
| Retourne un iterateur constant sur le premier élément après la fin du tableau. | |
| value_type * | data () |
| Pointeur sur le tableau sous-jacent. | |
| const value_type * | data () const |
| Pointeur constant sur le tableau sous-jacent. | |
| bool | empty () const |
| Indique si le tableau est vide. | |
Types protégés | |
| using | TraitsType_ = Arcane::Impl::ArrayIteratorTraits<T> |
Attributs privés | |
| T | m_begin = nullptr |
| T | m_end = nullptr |
Intervalle sur les classes tableau de Arccore.
Cette classe est utilisée pour adapter les classes tableaux aux itérateurs de la STL. Elle fourniy les méthodes telles que begin()/end().
Définition à la ligne 34 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::const_iterator = ArrayIterator<const_pointer> |
Type de l'itérateur constant pour un élément du tableau.
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::const_pointer = const value_type* |
Définition à la ligne 47 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::difference_type = TraitsType_::difference_type |
Définition à la ligne 43 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::iterator = ArrayIterator<pointer> |
Type de l'itérateur pour un élément du tableau.
Définition à la ligne 49 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::pointer = TraitsType_::pointer |
Définition à la ligne 45 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::reference = TraitsType_::reference |
Définition à la ligne 44 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
protected |
Définition à la ligne 38 du fichier arccore/src/base/arccore/base/ArrayRange.h.
| using Arcane::ArrayRange< T >::value_type = TraitsType_::value_type |
Définition à la ligne 42 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inlinenoexcept |
Construit une plage allant de abegin à aend.
Définition à la ligne 59 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Retourne un itérateur sur le premier élément du tableau.
Définition à la ligne 67 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Retourne un iterateur constant sur le premier élément du tableau.
Définition à la ligne 71 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Pointeur sur le tableau sous-jacent.
Définition à la ligne 76 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Pointeur constant sur le tableau sous-jacent.
Définition à la ligne 78 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Indique si le tableau est vide.
Définition à la ligne 80 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Retourne un iterateur sur le premier élément après la fin du tableau.
Définition à la ligne 69 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Retourne un iterateur constant sur le premier élément après la fin du tableau.
Définition à la ligne 73 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
private |
Définition à la ligne 84 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
private |
Définition à la ligne 85 du fichier arccore/src/base/arccore/base/ArrayRange.h.