バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWGDlistIterator(type)
#include <rw/gdlist.h> declare(RWGDlist, type) RWGDlist(type) a; RWGDlistIterator(type) I(a) ;
反復子がコレクションの最後を越えると、反復子は無効になります。さらに使用し続けると、予期できない結果をもたらします。
記述を簡単にするため、次のような仮想の typedef が使用されています。この関数については、RWGDlist(type) を参照してください。
typedef RWBoolean (*yourTester)(const type*, const void*);
なし
RWGDlistIterator(type)( RWGDlist(type)& list);
type* operator()();
void operator++();
void operator--();
void operator+=(size_t n);
void operator-=(size_t n);
RWBoolean atFirst() const;
RWBoolean atLast() const;
type* findNext(yourTester t,const type* d);
type* findNextReference(const type* e);
type* insertAfterPoint(type* a);
type* key() const;
type* remove();
type* removeNext(yourTester t, const type* d);
type* removeNextReference(const type* a);
void reset();
void toFirst();
void toLast();