| Types publics | |
| typedef CollectionImplT< T > | BaseClass | 
| typedef const T & | ObjectRef | 
| typedef T | value_type | 
| Type des éléments du tableau. | |
| typedef value_type * | iterator | 
| Type de l'itérateur sur un élément du tableau. | |
| typedef const value_type * | const_iterator | 
| Type de l'itérateur constant sur un élément du tableau. | |
| typedef value_type * | 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 IterT< ListImplBase< T > > | iter | 
| Type d'un itérateur sur tout le tableau. | |
| typedef ConstIterT< ListImplBase< T > > | const_iter | 
| Type d'un itérateur constant sur tout le tableau. | |
|  Types publics hérités de Arcane::CollectionImplT< T > | |
| typedef const T & | ObjectRef | 
| typedef T * | ObjectIterator | 
| typedef const T * | ConstObjectIterator | 
|  Types publics hérités de Arcane::CollectionImplBase | |
| typedef Integer | 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 | |
| ListImplBase ()=default | |
| Construit un tableau vide. | |
| void | assign (const ListImplBase< T > &s) | 
| Recopie le tableau s. | |
| void | assign (const ConstArrayView< T > &s) | 
| Recopie le tableau s. | |
| void | assign (const ArrayView< T > &s) | 
| Recopie le tableau s. | |
| T & | operator[] (Integer i) | 
| i-ème élément du tableau. | |
| const T & | operator[] (Integer i) const | 
| i-ème élément du tableau. | |
| iterator | begin () override | 
| Retourne un iterateur sur le premier élément du tableau. | |
| iterator | end () override | 
| Retourne un iterateur sur le premier élément après la fin du tableau. | |
| const_iterator | begin () const override | 
| Retourne un iterateur constant sur le premier élément du tableau. | |
| const_iterator | end () const override | 
| Retourne un iterateur constant sur le premier élément après la fin du tableau. | |
| T * | begin2 () const override | 
| Retourne un iterateur sur le premier élément du tableau. | |
| T * | end2 () const override | 
| Retourne un iterateur sur le premier élément après la fin du tableau. | |
| template<class Function> | |
| Function | each (Function f) | 
| Applique le fonctor f à tous les éléments du tableau. | |
| void | reserve (Integer new_capacity) | 
| Signale qu'il faut réserver de la mémoire pour new_capacity éléments Il s'agit juste d'une indication. La classe dérivée est libre de ne pas en tenir compte. | |
| Integer | capacity () const | 
| Retourne le nombre d'éléments alloués du tableau. | |
| void | clear () override | 
| Supprime tous les éléments de la collection. | |
| void | add (ObjectRef elem) override | 
| Ajoute l'élément elem à la fin du tableau. | |
| bool | remove (ObjectRef element) override | 
| void | removeAt (Integer index) override | 
| const_iterator | find (ObjectRef element) const | 
| bool | contains (ObjectRef element) const override | 
| EnumeratorImplBase * | enumerator () const override | 
| Retourne un énumérateur générique sur la collection. | |
| void | resize (Integer new_size) | 
| Modifie la taille du tableau. new_size est le nouveau nombre d'éléments du tableau. | |
|  Fonctions membres publiques hérités de Arcane::CollectionImplT< T > | |
| template<class Function> | |
| Function | each (Function f) | 
| Applique le fonctor f à tous les éléments de la collection. | |
|  Fonctions membres publiques hérités de Arcane::CollectionImplBase | |
| CollectionImplBase ()=default | |
| Construit une collection vide. | |
| CollectionImplBase (Integer acount) | |
| Construit une collection avec acount éléments. | |
| CollectionImplBase (const CollectionImplBase &from)=delete | |
| Opérateur de recopie. les handlers d'évènements ne sont pas recopiés. | |
| Integer | count () const | 
| Retourne le nombre d'éléments de la collection. | |
| virtual void | onClear () | 
| Evènement envoyé avant de supprimer tous les éléments. | |
| virtual void | onClearComplete () | 
| Evènement envoyé lorsque tous les éléments ont été supprimés. | |
| virtual void | onInsert () | 
| Evènement envoyé avant d'insérer un élément. | |
| virtual void | onInsertComplete (void *object, Integer position) | 
| Evènement envoyé après insertion d'un élément. | |
| virtual void | onRemove () | 
| Evènement envoyé avant de supprimer un élément. | |
| virtual void | onRemoveComplete (void *object, Integer position) | 
| Evènement envoyé après supression d'un élément. | |
| virtual void | onSet () | 
| virtual void | onSetComplete (void *object, Integer position) | 
| virtual void | onValidate () | 
| CollectionChangeEventHandler & | change () | 
|  Fonctions membres publiques hérités de Arcane::ObjectImpl | |
| ObjectImpl (const ObjectImpl &rhs)=delete | |
| ObjectImpl & | operator= (const ObjectImpl &rhs)=delete | 
| void | addRef () | 
| Incrémente le compteur de référence. | |
| void | removeRef () | 
| Décrémente le compteur de référence. | |
| Int32 | refCount () const | 
| Retourne la valeur du compteur de référence. | |
| virtual void | deleteMe () | 
| Détruit cet objet. | |
| Fonctions membres protégées | |
| void | _removeAt (Integer index) | 
| Integer | _capacity () const | 
| void | _arrayCopy (const ListImplBase< T > &array) | 
| void | _arrayCopy (const ConstArrayView< T > &array) | 
| void | _arrayCopy (const ArrayView< T > &array) | 
| void | _arrayCopy (const T *from_ptr, Integer from_size) | 
| T * | _ptr () | 
| Retourne un pointeur sur le tableau. | |
| const T * | _ptr () const | 
|  Fonctions membres protégées hérités de Arcane::CollectionImplBase | |
| void | _setCount (Integer acount) | 
Définition à la ligne 43 du fichier ListImpl.h.
| typedef CollectionImplT<T> Arcane::ListImplBase< T >::BaseClass | 
Définition à la ligne 48 du fichier ListImpl.h.
| typedef ConstIterT<ListImplBase<T> > Arcane::ListImplBase< T >::const_iter | 
Type d'un itérateur constant sur tout le tableau.
Définition à la ligne 72 du fichier ListImpl.h.
| typedef const value_type* Arcane::ListImplBase< T >::const_iterator | 
Type de l'itérateur constant sur un élément du tableau.
Définition à la ligne 59 du fichier ListImpl.h.
| typedef const value_type* Arcane::ListImplBase< T >::const_pointer | 
Type pointeur constant d'un élément du tableau.
Définition à la ligne 63 du fichier ListImpl.h.
| typedef const value_type& Arcane::ListImplBase< T >::const_reference | 
Type référence constante d'un élément du tableau.
Définition à la ligne 67 du fichier ListImpl.h.
| typedef IterT<ListImplBase<T> > Arcane::ListImplBase< T >::iter | 
Type d'un itérateur sur tout le tableau.
Définition à la ligne 70 du fichier ListImpl.h.
| typedef value_type* Arcane::ListImplBase< T >::iterator | 
Type de l'itérateur sur un élément du tableau.
Définition à la ligne 57 du fichier ListImpl.h.
| typedef const T& Arcane::ListImplBase< T >::ObjectRef | 
Définition à la ligne 52 du fichier ListImpl.h.
| typedef value_type* Arcane::ListImplBase< T >::pointer | 
Type pointeur d'un élément du tableau.
Définition à la ligne 61 du fichier ListImpl.h.
| typedef value_type& Arcane::ListImplBase< T >::reference | 
Type référence d'un élément du tableau.
Définition à la ligne 65 du fichier ListImpl.h.
| typedef T Arcane::ListImplBase< T >::value_type | 
Type des éléments du tableau.
Définition à la ligne 55 du fichier ListImpl.h.
| 
 | inlineprotected | 
Définition à la ligne 282 du fichier ListImpl.h.
| 
 | inlineprotected | 
Définition à la ligne 278 du fichier ListImpl.h.
| 
 | inlineprotected | 
Définition à la ligne 274 du fichier ListImpl.h.
| 
 | inlineprotected | 
Définition à la ligne 286 du fichier ListImpl.h.
| 
 | inlineprotected | 
Définition à la ligne 267 du fichier ListImpl.h.
| 
 | inlineprotected | 
Retourne un pointeur sur le tableau.
Définition à la ligne 307 du fichier ListImpl.h.
Référencé par add().
| 
 | inlineprotected | 
Définition à la ligne 312 du fichier ListImpl.h.
| 
 | inlineprotected | 
Définition à la ligne 242 du fichier ListImpl.h.
| 
 | inlineoverridevirtual | 
Ajoute l'élément elem à la fin du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 193 du fichier ListImpl.h.
Références _ptr(), Arcane::CollectionImplBase::count(), Arcane::CollectionImplBase::onInsert(), et Arcane::CollectionImplBase::onInsertComplete().
| 
 | inline | 
Recopie le tableau s.
Définition à la ligne 92 du fichier ListImpl.h.
| 
 | inline | 
Recopie le tableau s.
Définition à la ligne 87 du fichier ListImpl.h.
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Retourne un iterateur constant sur le premier élément du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 130 du fichier ListImpl.h.
| 
 | inlineoverridevirtual | 
Retourne un iterateur sur le premier élément du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 120 du fichier ListImpl.h.
Référencé par each().
| 
 | inlineoverridevirtual | 
Retourne un iterateur sur le premier élément du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 141 du fichier ListImpl.h.
Référencé par end2(), et enumerator().
| 
 | inline | 
Retourne le nombre d'éléments alloués du tableau.
Il s'agit juste d'une indication. La classe dérivée est libre de ne pas en tenir compte.
Définition à la ligne 179 du fichier ListImpl.h.
| 
 | inlineoverridevirtual | 
Supprime tous les éléments de la collection.
Implémente Arcane::CollectionImplBase.
Définition à la ligne 184 du fichier ListImpl.h.
Références Arcane::CollectionImplBase::onClear(), et Arcane::CollectionImplBase::onClearComplete().
| 
 | inlineoverridevirtual | 
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 232 du fichier ListImpl.h.
| 
 | inline | 
Applique le fonctor f à tous les éléments du tableau.
Définition à la ligne 156 du fichier ListImpl.h.
| 
 | inlineoverridevirtual | 
Retourne un iterateur constant sur le premier élément après la fin du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 135 du fichier ListImpl.h.
Références Arcane::CollectionImplBase::count().
| 
 | inlineoverridevirtual | 
Retourne un iterateur sur le premier élément après la fin du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 125 du fichier ListImpl.h.
Références Arcane::CollectionImplBase::count().
Référencé par each().
| 
 | inlineoverridevirtual | 
Retourne un iterateur sur le premier élément après la fin du tableau.
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 147 du fichier ListImpl.h.
Références begin2(), et Arcane::CollectionImplBase::count().
Référencé par enumerator().
| 
 | overridevirtual | 
Retourne un énumérateur générique sur la collection.
Implémente Arcane::CollectionImplBase.
Définition à la ligne 430 du fichier ListImpl.h.
| 
 | inline | 
Définition à la ligne 223 du fichier ListImpl.h.
| 
 | inline | 
i-ème élément du tableau.
En mode check, vérifie les débordements.
Définition à la ligne 104 du fichier ListImpl.h.
| 
 | inline | 
i-ème élément du tableau.
En mode check, vérifie les débordements.
Définition à la ligne 114 du fichier ListImpl.h.
| 
 | inlineoverridevirtual | 
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 202 du fichier ListImpl.h.
| 
 | inlineoverridevirtual | 
Implémente Arcane::CollectionImplT< T >.
Définition à la ligne 215 du fichier ListImpl.h.
| 
 | inline | 
Signale qu'il faut réserver de la mémoire pour new_capacity éléments Il s'agit juste d'une indication. La classe dérivée est libre de ne pas en tenir compte.
Définition à la ligne 168 du fichier ListImpl.h.
| 
 | inline | 
Modifie la taille du tableau. new_size est le nouveau nombre d'éléments du tableau.
Définition à la ligne 259 du fichier ListImpl.h.