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

Types publics

typedef DataType value_type
 Type des éléments du tableau.
 
typedef ContainerType::iterator iterator
 Type de l'itérateur sur un élément du tableau.
 
typedef ContainerType::const_iterator const_iterator
 Type de l'itérateur constant sur un élément du tableau.
 
typedef ContainerType::pointer pointer
 Type pointeur d'un élément du tableau.
 
typedef const value_typeconst_pointer
 Type pointeur constant d'un élément du tableau.
 
typedef value_typereference
 Type référence d'un élément du tableau.
 
typedef const value_typeconst_reference
 Type référence constante d'un élément du tableau.
 
typedef Int64 size_type
 Type indexant le tableau.
 
typedef ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 

Fonctions membres publiques

 CoreArray ()
 Construit un tableau vide.
 
 CoreArray (ConstArrayView< DataType > v)
 Construit un tableau vide.
 
 CoreArray (Span< const DataType > v)
 
 operator Span< const DataType > () const
 Conversion vers un ConstArrayView.
 
 operator Span< DataType > ()
 Conversion vers un ArrayView.
 
DataType & operator[] (Int64 i)
 i-ème élément du tableau.
 
const DataType & operator[] (Int64 i) const
 i-ème élément du tableau.
 
Int64 size () const
 Retourne la taille du tableau.
 
iterator begin ()
 Retourne un iterateur sur le premier élément du tableau.
 
const_iterator begin () const
 Retourne un iterateur constant 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 end () const
 Retourne un iterateur constant sur le premier élément après la fin du tableau.
 
Span< const DataType > constView () const
 Vue constante.
 
Span< DataType > view ()
 Vue modifiable.
 
bool empty () const
 Retourne true si le tableau est vide.
 
void resize (Int64 new_size)
 
void reserve (Int64 new_size)
 
void clear ()
 
void add (const DataType &v)
 
DataType & back ()
 
const DataType & back () const
 
const DataType * data () const
 
DataType * data ()
 

Description détaillée

template<class DataType>
class Arccore::CoreArray< DataType >

Définition à la ligne 36 du fichier arccore/src/base/arccore/base/CoreArray.h.

Documentation des définitions de type membres

◆ const_iterator

template<class DataType>
typedef ContainerType::const_iterator Arcane::CoreArray< DataType >::const_iterator

Type de l'itérateur constant sur un élément du tableau.

Définition à la ligne 47 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ const_pointer

template<class DataType>
typedef const value_type* Arcane::CoreArray< DataType >::const_pointer

Type pointeur constant d'un élément du tableau.

Définition à la ligne 51 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ const_reference

template<class DataType>
typedef const value_type& Arcane::CoreArray< DataType >::const_reference

Type référence constante d'un élément du tableau.

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

◆ difference_type

template<class DataType>
typedef ptrdiff_t Arcane::CoreArray< DataType >::difference_type

Type d'une distance entre itérateur éléments du tableau.

Définition à la ligne 59 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ iterator

template<class DataType>
typedef ContainerType::iterator Arcane::CoreArray< DataType >::iterator

Type de l'itérateur sur un élément du tableau.

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

◆ pointer

template<class DataType>
typedef ContainerType::pointer Arcane::CoreArray< DataType >::pointer

Type pointeur d'un élément du tableau.

Définition à la ligne 49 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ reference

template<class DataType>
typedef value_type& Arcane::CoreArray< DataType >::reference

Type référence d'un élément du tableau.

Définition à la ligne 53 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ size_type

template<class DataType>
typedef Int64 Arcane::CoreArray< DataType >::size_type

Type indexant le tableau.

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

◆ value_type

template<class DataType>
typedef DataType Arcane::CoreArray< DataType >::value_type

Type des éléments du tableau.

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

Documentation des constructeurs et destructeur

◆ CoreArray() [1/3]

template<class DataType>
Arcane::CoreArray< DataType >::CoreArray ( )
inline

Construit un tableau vide.

Définition à la ligne 64 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ CoreArray() [2/3]

template<class DataType>
Arcane::CoreArray< DataType >::CoreArray ( ConstArrayView< DataType > v)
inline

Construit un tableau vide.

Définition à la ligne 66 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ CoreArray() [3/3]

template<class DataType>
Arcane::CoreArray< DataType >::CoreArray ( Span< const DataType > v)
inline

Définition à la ligne 68 du fichier arccore/src/base/arccore/base/CoreArray.h.

Documentation des fonctions membres

◆ add()

template<class DataType>
void Arcane::CoreArray< DataType >::add ( const DataType & v)
inline

Définition à la ligne 139 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ back() [1/2]

template<class DataType>
DataType & Arcane::CoreArray< DataType >::back ( )
inline

Définition à la ligne 143 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ back() [2/2]

template<class DataType>
const DataType & Arcane::CoreArray< DataType >::back ( ) const
inline

Définition à la ligne 147 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ begin() [1/2]

template<class DataType>
iterator Arcane::CoreArray< DataType >::begin ( )
inline

Retourne un iterateur sur le premier élément du tableau.

Définition à la ligne 101 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ begin() [2/2]

template<class DataType>
const_iterator Arcane::CoreArray< DataType >::begin ( ) const
inline

Retourne un iterateur constant sur le premier élément du tableau.

Définition à la ligne 105 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ clear()

template<class DataType>
void Arcane::CoreArray< DataType >::clear ( )
inline

Définition à la ligne 135 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ constView()

template<class DataType>
Span< const DataType > Arcane::CoreArray< DataType >::constView ( ) const
inline

Vue constante.

Définition à la ligne 110 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ data() [1/2]

template<class DataType>
DataType * Arcane::CoreArray< DataType >::data ( )
inline

Définition à la ligne 155 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ data() [2/2]

template<class DataType>
const DataType * Arcane::CoreArray< DataType >::data ( ) const
inline

Définition à la ligne 151 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ empty()

template<class DataType>
bool Arcane::CoreArray< DataType >::empty ( ) const
inline

Retourne true si le tableau est vide.

Définition à la ligne 122 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ end() [1/2]

template<class DataType>
iterator Arcane::CoreArray< DataType >::end ( )
inline

Retourne un iterateur sur le premier élément après la fin du tableau.

Définition à la ligne 103 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ end() [2/2]

template<class DataType>
const_iterator Arcane::CoreArray< DataType >::end ( ) const
inline

Retourne un iterateur constant sur le premier élément après la fin du tableau.

Définition à la ligne 107 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ operator Span< const DataType >()

template<class DataType>
Arcane::CoreArray< DataType >::operator Span< const DataType > ( ) const
inline

Conversion vers un ConstArrayView.

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

◆ operator Span< DataType >()

template<class DataType>
Arcane::CoreArray< DataType >::operator Span< DataType > ( )
inline

Conversion vers un ArrayView.

Définition à la ligne 78 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ operator[]() [1/2]

template<class DataType>
DataType & Arcane::CoreArray< DataType >::operator[] ( Int64 i)
inline

i-ème élément du tableau.

Définition à la ligne 86 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ operator[]() [2/2]

template<class DataType>
const DataType & Arcane::CoreArray< DataType >::operator[] ( Int64 i) const
inline

i-ème élément du tableau.

Définition à la ligne 92 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ reserve()

template<class DataType>
void Arcane::CoreArray< DataType >::reserve ( Int64 new_size)
inline

Définition à la ligne 131 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ resize()

template<class DataType>
void Arcane::CoreArray< DataType >::resize ( Int64 new_size)
inline

Définition à la ligne 127 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ size()

template<class DataType>
Int64 Arcane::CoreArray< DataType >::size ( ) const
inline

Retourne la taille du tableau.

Définition à la ligne 98 du fichier arccore/src/base/arccore/base/CoreArray.h.

◆ view()

template<class DataType>
Span< DataType > Arcane::CoreArray< DataType >::view ( )
inline

Vue modifiable.

Définition à la ligne 116 du fichier arccore/src/base/arccore/base/CoreArray.h.


La documentation de cette classe a été générée à partir des fichiers suivants :