[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