Intervalle sur les classes tableau de Arccore. Plus de détails...
Types publics | |
typedef std::iterator_traits< T > | _TraitsType |
typedef _TraitsType::value_type | value_type |
typedef _TraitsType::difference_type | difference_type |
typedef _TraitsType::reference | reference |
typedef _TraitsType::pointer | pointer |
typedef const value_type * | const_pointer |
typedef ArrayIterator< pointer > | iterator |
Type de l'itérateur sur un élément du tableau. | |
typedef ArrayIterator< const_pointer > | const_iterator |
Type de l'itérateur constant sur un élément du tableau. | |
Fonctions membres publiques | |
ArrayRange () ARCCORE_NOEXCEPT | |
Construit un interval vide. | |
ArrayRange (pointer abegin, pointer aend) ARCCORE_NOEXCEPT | |
Construit un interval allant de abegin à aend. | |
iterator | begin () |
Retourne un iterateur 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. | |
Attributs privés | |
T | m_begin |
T | m_end |
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.
typedef std::iterator_traits<T> Arccore::ArrayRange< T >::_TraitsType |
Définition à la ligne 38 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef ArrayIterator<const_pointer> Arccore::ArrayRange< T >::const_iterator |
Type de l'itérateur constant sur un élément du tableau.
Définition à la ligne 50 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef const value_type* Arccore::ArrayRange< T >::const_pointer |
Définition à la ligne 46 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef _TraitsType::difference_type Arccore::ArrayRange< T >::difference_type |
Définition à la ligne 43 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef ArrayIterator<pointer> Arccore::ArrayRange< T >::iterator |
Type de l'itérateur sur un élément du tableau.
Définition à la ligne 48 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef _TraitsType::pointer Arccore::ArrayRange< T >::pointer |
Définition à la ligne 45 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef _TraitsType::reference Arccore::ArrayRange< T >::reference |
Définition à la ligne 44 du fichier arccore/src/base/arccore/base/ArrayRange.h.
typedef _TraitsType::value_type Arccore::ArrayRange< T >::value_type |
Définition à la ligne 42 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Construit un interval vide.
Définition à la ligne 55 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Construit un interval allant de abegin à aend.
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Retourne un iterateur sur le premier élément du tableau.
Définition à la ligne 62 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 66 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Pointeur sur le tableau sous-jacent.
Définition à la ligne 71 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Pointeur constant sur le tableau sous-jacent.
Définition à la ligne 73 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
inline |
Indique si le tableau est vide.
Définition à la ligne 75 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 64 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 68 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
private |
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/ArrayRange.h.
|
private |
Définition à la ligne 80 du fichier arccore/src/base/arccore/base/ArrayRange.h.