[Dcmlib] GetFirstEntry ?

Mathieu Malaterre mathieu.malaterre at kitware.com
Tue Jan 18 16:37:09 CET 2005


Yo,

	Pourquoi ce changement subit de GetNextEntry vers GetFirstEntry ? Ca 
serait pas mal d'envoyer un petit mot pour les gros chgts d'interface a 
la mailing liste...on se sentirais moins seul.

	Bon sinon sur le fond c'est pas mal ce ressemble de plus en plus a un 
vrai iterateur:

http://www-eleves-isia.cma.fr/documentation/DesignPatterns/pat5dfso.htm

	Sur la forme j'aurais preferee l'approche complete:

template <class Item>
     class Iterator {
     public:
         virtual void First() = 0;
         virtual void Next() = 0;
         virtual bool IsDone() const = 0;
         virtual Item CurrentItem() const = 0;
     protected:
         Iterator();
     };


Ca donne des boucles super simple a ecrire:

for( list.First(); !list.IsDone(); list.Next())
{
    el = list.CurrentItem();
}

My 2 cents,
Mathieu





More information about the Dcmlib mailing list