UpsKrn.IIterateur

Définition

/****************************************************************/
Interface IIterateur(TypeElement : Type) Defaut Final TailleSegment 8 ConserverObjets
/* Objet : Definition du type IIterateur. */
/****************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Interface

L'interface IIterateur ne possède pas de constructeur explicite.

Les itérateurs sont notamment utilisés par les types mettant en oeuvre l'interface ICollection. L'interface IIterateur est paramétrée par le type TypeElement correspondant au type d'élément de la collection.

Chaque objet du type IIterateur possède des moteurs d'itérations permettant de parcourir ses éléments. Les itérateurs sont numérotés de 0 à n, 0 étant l'itérateur implicite qui n'a pas besoin d'être alloué par l'appel à AllouerIterateur. Chaque itérateur alloué, une fois utilisé, doit être libéré par l'appel LibererIterateur.

Opérateurs

L'interface IIterateur possède les opérateurs standards suivants:

Exemple

Principal
/*******/
Variable
/******/
Debut
...
/* Parcours de la liste incorporant un iterateur. */
Pour C=L.ParcoursAuDebut() JusquA L.DernierElement() Faire Fin Pour
Fin Principal

Voir aussi

ArbreBinaire, Liste et Tableau pour connaître l'emploi des itérateurs.

Traduction

---------