|
| virtual ObjectIterator | begin ()=0 |
| |
| virtual const T * | begin () const =0 |
| |
| virtual ObjectIterator | end ()=0 |
| |
| virtual const T * | end () const =0 |
| |
| virtual T * | begin2 () const =0 |
| |
| virtual T * | end2 () const =0 |
| |
| template<class Function> |
| Function | each (Function f) |
| | Applique le fonctor f à tous les éléments de la collection.
|
| |
| virtual void | add (ObjectRef value)=0 |
| |
|
virtual bool | remove (ObjectRef value)=0 |
| |
|
virtual void | removeAt (Integer index)=0 |
| |
|
virtual bool | contains (ObjectRef value) const =0 |
| |
|
| 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 | clear ()=0 |
| | Supprime tous les é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 () |
| |
| virtual EnumeratorImplBase * | enumerator () const =0 |
| | Retourne un énumérateur générique sur la collection.
|
| |
| 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::CollectionImplT< T >
classe de base d'implémentation d'une collection typée.
Définition à la ligne 215 du fichier CollectionImpl.h.