Interface d'un énumérateur. Plus de détails...
#include <arcane/utils/Enumerator.h>
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.
Objet courant de l'énumérateur.
Implémenté dans Arcane::ListEnumeratorImplT< T >.
Objet courant de l'énumérateur.
Implémenté dans Arcane::ListEnumeratorImplT< T >.
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 >.
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 >.