Tableau interne pour Arccore. Plus de détails...
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 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. | |
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. | |
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 () |
Types privés | |
typedef std::vector< DataType > | ContainerType |
Fonctions membres privées statiques | |
static Span< const DataType > | _constView (const std::vector< DataType > &c) |
static Span< DataType > | _view (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 Arccore::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.
typedef const value_type* Arccore::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.
typedef const value_type& Arccore::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.
|
private |
Définition à la ligne 39 du fichier arccore/src/base/arccore/base/CoreArray.h.
typedef ptrdiff_t Arccore::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.
typedef ContainerType::iterator Arccore::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.
typedef ContainerType::pointer Arccore::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.
typedef value_type& Arccore::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.
typedef Int64 Arccore::CoreArray< DataType >::size_type |
Type indexant le tableau.
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/CoreArray.h.
typedef DataType Arccore::CoreArray< DataType >::value_type |
Type des éléments du tableau.
Définition à la ligne 43 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Construit un tableau vide.
Définition à la ligne 64 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 |
Définition à la ligne 68 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 170 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 160 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 178 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 174 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inlinestaticprivate |
Définition à la ligne 165 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 139 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 143 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 147 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
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.
|
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.
|
inline |
Définition à la ligne 135 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Vue constante.
Définition à la ligne 110 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 155 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 151 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Retourne true si le tableau est vide.
Définition à la ligne 122 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 103 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 107 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Conversion vers un ConstArrayView.
Définition à la ligne 73 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Conversion vers un ArrayView.
Définition à la ligne 78 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
i-ème élément du tableau.
Définition à la ligne 86 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
i-ème élément du tableau.
Définition à la ligne 92 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 131 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Définition à la ligne 127 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Retourne la taille du tableau.
Définition à la ligne 98 du fichier arccore/src/base/arccore/base/CoreArray.h.
|
inline |
Vue modifiable.
Définition à la ligne 116 du fichier arccore/src/base/arccore/base/CoreArray.h.
Référencé par Arccore::StringImpl::largeUtf8().
|
private |
Définition à la ligne 184 du fichier arccore/src/base/arccore/base/CoreArray.h.