Classe de base d'une collection fortement typée. Plus de détails...
#include <arccore/common/Collection.h>
Types publics | |
| typedef const T & | ObjectRef |
| typedef T & | Ref |
| typedef T * | Iterator |
| typedef EnumeratorT< T > | Enumerator |
| Type d'un itérateur sur toute la collection. | |
Fonctions membres publiques | |
| Collection ()=default | |
| Créé une collection nulle. | |
| Enumerator | enumerator () const |
| Iterator | begin () |
| Iterator | end () |
| Ref | front () |
| bool | remove (ObjectRef value) |
| void | removeAt (Integer index) |
| void | add (ObjectRef value) |
| bool | contains (ObjectRef value) const |
| 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::CollectionBase | |
| CollectionBase (const CollectionBase &rhs) | |
| CollectionBase ()=default | |
| Créé une collection nulle. | |
| CollectionBase & | operator= (const CollectionBase &rhs) |
| void | clear () |
| Supprime tous les éléments de la collection. | |
| Integer | count () const |
| Nombre d'éléments de la collection. | |
| bool | empty () const |
| True si la collection est vide. | |
| CollectionChangeEventHandler & | change () |
| Evènement invoqués lorsque la collection change. | |
Fonctions membres protégées | |
| Collection (Impl *vb) | |
Fonctions membres protégées hérités de Arcane::CollectionBase | |
| CollectionBase (Impl *vb) | |
| Impl * | _ref () |
| const Impl * | _ref () const |
| Impl * | _noNullRef () |
| const Impl * | _noNullRef () const |
| void | _setRef (Impl *new_impl) |
Fonctions associées | |
(Notez que ce ne sont pas des fonctions membres) | |
| typedef EventObservable< const CollectionEventArgs & > | CollectionChangeEventHandler |
| Evènements envoyés par une Collection. | |
Classe de base d'une collection fortement typée.
Définition à la ligne 549 du fichier arccore/src/common/arccore/common/Collection.h.
| typedef EnumeratorT<T> Arcane::Collection< T >::Enumerator |
Type d'un itérateur sur toute la collection.
Définition à la ligne 565 du fichier arccore/src/common/arccore/common/Collection.h.
| typedef T* Arcane::Collection< T >::Iterator |
Définition à la ligne 560 du fichier arccore/src/common/arccore/common/Collection.h.
| typedef const T& Arcane::Collection< T >::ObjectRef |
Définition à la ligne 558 du fichier arccore/src/common/arccore/common/Collection.h.
| typedef T& Arcane::Collection< T >::Ref |
Définition à la ligne 559 du fichier arccore/src/common/arccore/common/Collection.h.
|
default |
Créé une collection nulle.
L'instance n'est pas utilisable tant qu'elle n'a pas été affectée à une collection non nulle.
|
inlineexplicitprotected |
Définition à la ligne 579 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 598 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 590 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 599 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Applique le fonctor f à tous les éléments de la collection.
Définition à la ligne 605 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 591 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 585 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 592 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 596 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 597 du fichier arccore/src/common/arccore/common/Collection.h.
|
Evènements envoyés par une Collection.
Définition à la ligne 295 du fichier arccore/src/common/arccore/common/Collection.h.