Purpose:
A sequential iterator is bidirectional; it can go forwards and backwards over members of a collection that supports it.
In general, iterators are usually created by the corresponding collections that support them by calling the method createIterator().
Class summary:
class DKSequentialIterator: public dkIterator { public: DKSequentialIterator(const DKSequentialCollection& fromCollection); DKSequentialIterator(const DKSequentialIterator& fromIterator); virtual DKSequentialIterator() {}; virtual DKAny* next(); virtual void reset(); virtual DKBoolean more(); virtual DKAny* previous(); virtual DKAny* at(); virtual DKBoolean setToFirst(); virtual DKBoolean setToLast(); virtual DKBoolean setToNext(); virtual DKBoolean setToPrevious(); };
Members:
DKSequentialIterator(const DKSequentialCollection& fromCollection); DKSequentialIterator(const DKSequentialIterator& fromIterator); virtual DKSequentialIterator() {};
virtual DKAny* next();
virtual void reset();
virtual DKBoolean more();
virtual DKAny* previous();
virtual DKAny* at();
virtual DKBoolean setToFirst();
virtual DKBoolean setToLast();
virtual DKBoolean setToNext();
virtual DKBoolean setToPrevious();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.