Types publics | |
| 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 | |
| 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 () |
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 | _setCount (Integer acount) |
Définition à la ligne 322 du fichier arccore/src/common/arccore/common/Collection.h.
| typedef ptrdiff_t Arcane::CollectionImplBase::difference_type |
Type d'une distance entre itérateur éléments du tableau.
Définition à la ligne 330 du fichier arccore/src/common/arccore/common/Collection.h.
Type indexant le tableau.
Définition à la ligne 328 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlineexplicit |
Construit une collection avec acount éléments.
Définition à la ligne 337 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlineprotected |
Définition à la ligne 392 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 388 du fichier arccore/src/common/arccore/common/Collection.h.
|
pure virtual |
Supprime tous les éléments de la collection.
Implémenté dans Arcane::ListImplBase< T >.
|
inline |
Retourne le nombre d'éléments de la collection.
Définition à la ligne 347 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par Arcane::ListImplBase< T >::add(), Arcane::ListImplBase< T >::end(), Arcane::ListImplBase< T >::end(), et Arcane::ListImplBase< T >::end2().
|
pure virtual |
Retourne un énumérateur générique sur la collection.
Implémenté dans Arcane::ListImplBase< T >.
|
inlinevirtual |
Evènement envoyé avant de supprimer tous les éléments.
Définition à la ligne 354 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par Arcane::ListImplBase< T >::clear().
|
inlinevirtual |
Evènement envoyé lorsque tous les éléments ont été supprimés.
Définition à la ligne 356 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par Arcane::ListImplBase< T >::clear().
|
inlinevirtual |
Evènement envoyé avant d'insérer un élément.
Définition à la ligne 361 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par Arcane::ListImplBase< T >::add().
|
inlinevirtual |
Evènement envoyé après insertion d'un élément.
Définition à la ligne 363 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par Arcane::ListImplBase< T >::add().
|
inlinevirtual |
Evènement envoyé avant de supprimer un élément.
Définition à la ligne 368 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlinevirtual |
Evènement envoyé après supression d'un élément.
Définition à la ligne 370 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlinevirtual |
Définition à la ligne 374 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlinevirtual |
Définition à la ligne 375 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlinevirtual |
Définition à la ligne 379 du fichier arccore/src/common/arccore/common/Collection.h.