Interface d'un énumérateur. Plus de détails...
#include <arcane/utils/Enumerator.h>
Graphe d'héritage de Arcane::EnumeratorImplBase:
Graphe de collaboration de Arcane::EnumeratorImplBase:Fonctions membres publiques | |
| virtual void | reset ()=0 |
| Remet à zéro l'énumérateur. | |
| virtual bool | moveNext ()=0 |
| Avance l'énumérateur sur l'élément suivant de la collection. | |
| virtual void * | current ()=0 |
| Objet courant de l'énumérateur. | |
| virtual const void * | current () const =0 |
| Objet courant de l'énumérateur. | |
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. | |
Interface d'un énumérateur.
Cette classe sert de classe de base à toutes les implémentations d'itérateurs. Cette classe ne doit pas être utilisée directement: pour effectuer une énumération, il faut utiliser la classe Enumerator ou une de ces classes dérivée.
Définition à la ligne 40 du fichier Enumerator.h.
|
pure virtual |
Objet courant de l'énumérateur.
Implémenté dans Arcane::ListEnumeratorImplT< T >.
|
pure virtual |
Objet courant de l'énumérateur.
Implémenté dans Arcane::ListEnumeratorImplT< T >.
|
pure virtual |
Avance l'énumérateur sur l'élément suivant de la collection.
| true | si l'énumérateur n'a pas dépassé le dernier élément. Dans ce cas l'appel à current() est valide. |
| false | si l'énumérateur a dépassé le derniere élément. Dans ce cas tout appel suivant à cette méthode retourne false et l'appel à current() n'est pas valide. |
Implémenté dans Arcane::ListEnumeratorImplT< T >.
|
pure virtual |
Remet à zéro l'énumérateur.
Positionne l'énumérateur juste avant le premier élément de la collection. Il faut faire un moveNext() pour le rendre valide.
Implémenté dans Arcane::ListEnumeratorImplT< T >.