Arcane  v4.1.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::DependencyInjection::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 Span<const DataType>
 
 operator Span< DataType > ()
 Conversion vers un Span<DataType>
 
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.
 
ConstArrayView< DataType > constView () const
 Vue constante.
 
ArrayView< DataType > view ()
 Vue modifiable.
 
Span< const DataType > constSpan () const
 Vue constante.
 
Span< DataType > span ()
 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 ()
 
bool contains (const_reference v) const
 
void removeValue (const_reference v)
 Supprime de la liste l'élément ayant la valeur v.
 

Description détaillée

template<class DataType>
class Arcane::DependencyInjection::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::Impl::CoreArray< DataType >::const_iterator

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

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

◆ const_pointer

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

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

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

◆ const_reference

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

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

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

◆ difference_type

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

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

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

◆ iterator

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

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

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

◆ pointer

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

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

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

◆ reference

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

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

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

◆ size_type

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

Type indexant le tableau.

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

◆ value_type

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

Type des éléments du tableau.

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

Documentation des constructeurs et destructeur

◆ CoreArray() [1/3]

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

Construit un tableau vide.

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

◆ CoreArray() [2/3]

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

Construit un tableau vide.

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

◆ CoreArray() [3/3]

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

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

Documentation des fonctions membres

◆ add()

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

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

◆ back() [1/2]

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

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

◆ back() [2/2]

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

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

◆ begin() [1/2]

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

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

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

◆ begin() [2/2]

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

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

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

◆ clear()

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

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

◆ constSpan()

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

Vue constante.

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

◆ constView()

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

Vue constante.

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

◆ contains()

template<class DataType>
bool Arcane::Impl::CoreArray< DataType >::contains ( const_reference v) const
inline

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

◆ data() [1/2]

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

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

◆ data() [2/2]

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

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

◆ empty()

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

Retourne true si le tableau est vide.

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

◆ end() [1/2]

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

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

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

◆ end() [2/2]

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

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

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

◆ operator Span< const DataType >()

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

Conversion vers un Span<const DataType>

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

◆ operator Span< DataType >()

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

Conversion vers un Span<DataType>

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

◆ operator[]() [1/2]

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

i-ème élément du tableau.

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

◆ operator[]() [2/2]

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

i-ème élément du tableau.

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

◆ removeValue()

template<class DataType>
void Arcane::Impl::CoreArray< DataType >::removeValue ( const_reference v)
inline

Supprime de la liste l'élément ayant la valeur v.

Seul la première instance de l'élément ayant la valeur v est supprimée. Si la valeur n'est pas trouvée, aucune opération n'est effectuée.

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

◆ reserve()

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

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

◆ resize()

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

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

◆ size()

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

Retourne la taille du tableau.

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

◆ span()

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

Vue modifiable.

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

◆ view()

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

Vue modifiable.

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


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