バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWSlistCollectablesIterator
RWSlistCollectablesIterator RWIterator
// Smalltalk の typedef. typedef RWSlistCollectablesIterator LinkedListIterator; #include <rw/slistcol.h> RWSlistCollectables sc; RWSlistCollectablesIterator sci(sc) ;
作成直後の "現在の項目" は未定義で、operator() または他の有効な操作によってユーザーが定義する必要があります。
反復子がコレクションの最後を越えると無効になります。そのまま使用し続けると、予期できない結果をもたらします。
RWSlistCollectablesIterator (RWSlistCollectables&);
virtual RWCollectable* operator()();
void operator++();
void operator+=(size_t n);
RWBoolean atFirst() const;
RWBoolean atLast() const;
virtual RWCollectable* findNext(const RWCollectable* target);
RWCollectable* findNextReference(const RWCollectable* e);
RWCollectable* insertAfterPoint(RWCollectable* a);
virtual RWCollectable* key() const;
RWCollectable* remove();
RWCollectable* removeNext(const RWCollectable* target);
RWCollectable* removeNextReference(const RWCollectable* e);
virtual void reset();
void toFirst();
void toLast();