Enumérateur générique. Plus de détails...
Graphe d'héritage de Arcane::EnumeratorBase:
Graphe de collaboration de Arcane::EnumeratorBase:Fonctions membres publiques | |
| EnumeratorBase ()=default | |
| Contruit un énumérateur nul. | |
| EnumeratorBase (EnumeratorImplBase *impl) | |
| Contruit un énumérateur associé à l'implémentation impl. | |
| void | reset () |
| bool | moveNext () |
| void * | current () |
| const void * | current () const |
| bool | operator++ () |
| Avance l'énumérateur sur l'élément suivant. | |
Fonctions membres protégées | |
| EnumeratorImplBase * | _impl () |
| const EnumeratorImplBase * | _impl () const |
Attributs privés | |
| AutoRef2< EnumeratorImplBase > | m_impl |
| Implémentation. | |
Enumérateur générique.
Cette classe permet d'itérer de manière générique sur une collection, sans connaître le type des éléments de la collection. Pour une itération utilisant un typage fort, il faut utiliser la classe template EnumeratorT.
Exemple d'utilisation d'un énumérateur:
Définition à la ligne 148 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlineexplicit |
Contruit un énumérateur associé à l'implémentation impl.
L'instance devient propriétaire de l'implémentation qui est détruite lorsque l'instance est détruite.
Définition à la ligne 161 du fichier arccore/src/common/arccore/common/Collection.h.
Références m_impl.
|
inlineprotected |
Définition à la ligne 179 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlineprotected |
Définition à la ligne 180 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 169 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 170 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 168 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Avance l'énumérateur sur l'élément suivant.
Définition à la ligne 175 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 167 du fichier arccore/src/common/arccore/common/Collection.h.
|
private |
Implémentation.
Définition à la ligne 184 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par EnumeratorBase().