|
| ListImplT (const ConstArrayView< T > &array) |
|
| ListImplT (const ArrayView< T > &array) |
|
| ListImplT (const ListImplT< T > &array) |
|
| ListImplT (const Collection< T > &array) |
|
| ListImplT (const EnumeratorT< T > &enumerator) |
|
void | assign (const Collection< T > &array) |
|
void | assign (const EnumeratorT< T > &enumerator) |
|
| 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.
|
|
template<class Function > |
Function | each (Function f) |
| Applique le fonctor f à tous les éléments de la collection.
|
|
| 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 () |
|
| 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.
|
|
template<class T>
class Arcane::ListImplT< T >
Définition à la ligne 331 du fichier ListImpl.h.