Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::EnumeratorImplBaseabstract

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 voidcurrent ()=0
 Objet courant de l'énumérateur.
 
virtual const voidcurrent () const =0
 Objet courant de l'énumérateur.
 
- Fonctions membres publiques hérités de Arcane::ObjectImpl
 ObjectImpl (const ObjectImpl &rhs)=delete
 
ObjectImploperator= (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.
 

Description détaillée

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.

Voir également
Enumerator

Définition à la ligne 40 du fichier Enumerator.h.

Documentation des fonctions membres

◆ current() [1/2]

virtual const void * Arcane::EnumeratorImplBase::current ( ) const
pure virtual

Objet courant de l'énumérateur.

Implémenté dans Arcane::ListEnumeratorImplT< T >.

◆ current() [2/2]

virtual void * Arcane::EnumeratorImplBase::current ( )
pure virtual

Objet courant de l'énumérateur.

Implémenté dans Arcane::ListEnumeratorImplT< T >.

◆ moveNext()

virtual bool Arcane::EnumeratorImplBase::moveNext ( )
pure virtual

Avance l'énumérateur sur l'élément suivant de la collection.

Valeurs retournées
truesi l'énumérateur n'a pas dépassé le dernier élément. Dans ce cas l'appel à current() est valide.
falsesi 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 >.

◆ reset()

virtual void Arcane::EnumeratorImplBase::reset ( )
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 >.


La documentation de cette classe a été générée à partir du fichier suivant :