Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arccore::ArrayRange< T >

Intervalle sur les classes tableau de Arccore. Plus de détails...

#include <arccore/base/ArrayRange.h>

+ Graphe de collaboration de Arccore::ArrayRange< T >:

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.
 

Description détaillée

template<typename T>
class Arccore::ArrayRange< T >

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.

Documentation des définitions de type membres

◆ _TraitsType

template<typename T >
typedef std::iterator_traits<T> Arccore::ArrayRange< T >::_TraitsType

Définition à la ligne 38 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ const_iterator

template<typename T >
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.

◆ const_pointer

template<typename T >
typedef const value_type* Arccore::ArrayRange< T >::const_pointer

Définition à la ligne 46 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ difference_type

template<typename T >
typedef _TraitsType::difference_type Arccore::ArrayRange< T >::difference_type

Définition à la ligne 43 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ iterator

template<typename T >
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.

◆ pointer

template<typename T >
typedef _TraitsType::pointer Arccore::ArrayRange< T >::pointer

Définition à la ligne 45 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ reference

template<typename T >
typedef _TraitsType::reference Arccore::ArrayRange< T >::reference

Définition à la ligne 44 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ value_type

template<typename T >
typedef _TraitsType::value_type Arccore::ArrayRange< T >::value_type

Définition à la ligne 42 du fichier arccore/src/base/arccore/base/ArrayRange.h.

Documentation des constructeurs et destructeur

◆ ArrayRange() [1/2]

template<typename T >
Arccore::ArrayRange< T >::ArrayRange ( )
inline

Construit un interval vide.

Définition à la ligne 55 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ ArrayRange() [2/2]

template<typename T >
Arccore::ArrayRange< T >::ArrayRange ( pointer  abegin,
pointer  aend 
)
inline

Construit un interval allant de abegin à aend.

Définition à la ligne 57 du fichier arccore/src/base/arccore/base/ArrayRange.h.

Documentation des fonctions membres

◆ begin() [1/2]

template<typename T >
iterator Arccore::ArrayRange< T >::begin ( )
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.

◆ begin() [2/2]

template<typename T >
const_iterator Arccore::ArrayRange< T >::begin ( ) const
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.

◆ data() [1/2]

template<typename T >
value_type * Arccore::ArrayRange< T >::data ( )
inline

Pointeur sur le tableau sous-jacent.

Définition à la ligne 71 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ data() [2/2]

template<typename T >
const value_type * Arccore::ArrayRange< T >::data ( ) const
inline

Pointeur constant sur le tableau sous-jacent.

Définition à la ligne 73 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ empty()

template<typename T >
bool Arccore::ArrayRange< T >::empty ( ) const
inline

Indique si le tableau est vide.

Définition à la ligne 75 du fichier arccore/src/base/arccore/base/ArrayRange.h.

◆ end() [1/2]

template<typename T >
iterator Arccore::ArrayRange< T >::end ( )
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.

◆ end() [2/2]

template<typename T >
const_iterator Arccore::ArrayRange< T >::end ( ) const
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.


La documentation de cette classe a été générée à partir du fichier suivant :