Tableau interne pour Arccore. Plus de détails...
Graphe de collaboration de 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_type * | const_pointer |
| Type pointeur constant d'un élément du tableau. | |
| typedef value_type & | reference |
| Type référence d'un élément du tableau. | |
| typedef const value_type & | const_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. | |
Types privés | |
| typedef std::vector< DataType > | ContainerType |
Fonctions membres privées statiques | |
| static ConstArrayView< DataType > | _constView (const std::vector< DataType > &c) |
| static ArrayView< DataType > | _view (std::vector< DataType > &c) |
| static Span< const DataType > | _constSpan (const std::vector< DataType > &c) |
| static Span< DataType > | _span (std::vector< DataType > &c) |
| static void | _add (std::vector< DataType > &c, const DataType &v) |
| static DataType * | _data (std::vector< DataType > &c) |
| static const DataType * | _data (const std::vector< DataType > &c) |
Attributs privés | |
| ContainerType | m_p |
Tableau interne pour Arccore.
Cette classe est privée et ne doit être utilisé que par les classes de Arccore.
Définition à la ligne 36 du fichier arccore/src/base/arccore/base/CoreArray.h.
| 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.
| 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.
| 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.
|
private |
Définition à la ligne 40 du fichier arccore/src/base/arccore/base/CoreArray.h.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
|
inline |
Construit un tableau vide.
Définition à la ligne 66 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Construit un tableau vide.
Définition à la ligne 68 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 70 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 223 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 213 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 203 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 231 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 227 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 218 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 208 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 157 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 161 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 165 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
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.
|
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.
|
inline |
Définition à la ligne 153 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Vue constante.
Définition à la ligne 128 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Vue constante.
Définition à la ligne 116 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 177 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 173 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 169 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Retourne true si le tableau est vide.
Définition à la ligne 140 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
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.
|
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.
|
inline |
Conversion vers un Span<const DataType>
Définition à la ligne 77 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Conversion vers un Span<DataType>
Définition à la ligne 82 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
i-ème élément du tableau.
Définition à la ligne 90 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
i-ème élément du tableau.
Définition à la ligne 97 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
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.
|
inline |
Définition à la ligne 149 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 145 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Retourne la taille du tableau.
Définition à la ligne 104 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Vue modifiable.
Définition à la ligne 134 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Vue modifiable.
Définition à la ligne 122 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
private |
Définition à la ligne 237 du fichier arccore/src/base/arccore/base/CoreArray.h.