バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWDlistCollectables
RWDlistCollectables RWSequenceable
RWCollection
RWCollectable
#include <rw/dlistcol.h> RWDlistCollectables a;
このクラスは、二重リンクリストとして実装されているため、効率的な挿入や削除、さらに双方向の移動が可能です。
RWDlistCollectables();
RWDlistCollectables (RWCollectable* a);
RWBoolean operator==(const RWDlistCollectables& d) const;
virtual Collectable* append(RWCollectable*);
virtual void apply(RWapplyCollectable ap, void*);
virtual RWCollectable*& at(size_t i); virtual const RWCollectable* at(size_t i) const;
virtual RWspace binaryStoreSize() const;
virtual void clear();
virtual void clearAndDestroy();
virtual int compareTo(const RWCollectable* a) const;
virtual RWBoolean contains(const RWCollectable* target) const;
RWBoolean containsReference(const RWCollectable* e) const;
virtual size_t entries() const;
virtual RWCollectable* find(const RWCollectable* target) const;
RWCollectable* findReference(const RWCollectable* e) const;
virtual RWCollectable* first() const;
RWCollectable* get();
virtual unsigned hash() const;
virtual size_t index(const RWCollectable* c) const;
virtual RWCollectable* insert(RWCollectable* c);
void insertAt(size_t indx, RWCollectable* e);
virtual RWClassID isA() const;
virtual RWBoolean isEmpty() const;
virtual RWCollectable* last() const;
virtual size_t occurrencesOf(const RWCollectable* target) const;
size_t occurrencesOfReference(const RWCollectable* e) const;
virtual RWCollectable* prepend(RWCollectable*);
virtual RWCollectable* remove(const RWCollectable* target);
virtual void removeAndDestroy(const RWCollectable* target);
RWCollectable* removeReference(const RWCollectable* e);
virtual void restoreGuts(RWvistream&); virtual void restoreGuts(RWFile&); virtual void saveGuts(RWvostream&) const; virtual void saveGuts(RWFile&) const;
RWStringID stringID();