バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWSlistCollectablesQueue
RWSlistCollectablesQueue RWSlistCollectables
RWSequenceable
...
... RWCollection RWCollectable
// Smalltalk の typedef: typedef RWSlistCollectablesQueue Queue ; #include <rw/queuecol.h> RWSlistCollectablesQueue a;
このクラスによって格納されるオブジェクトは、抽象基底クラス RWCollectable を継承しなければなりません。待ち行列内の項目と何かが一致するかどうかを検査するには、仮想関数 isEqual() が必要です(RWCollectable を参照してください) 。
このクラスは、Smalltalk のクラス Queue に対応しています。
RWSlistCollectablesQueue();
RWSlistCollectablesQueue(RWCollectable* a);
RWSlistCollectablesQueue(const RWSlistCollectablesQueue & q);
void operator=(const RWSlistCollectablesQueue & q);
virtual void apply(RWapplyCollectable ap, void*);
virtual RWCollectable* append(RWCollectable*);
virtual RWspace binaryStoreSize() const;
virtual void clear();
virtual void clearAndDestroy(); virtual RWBoolean contains(const RWCollectable* target) const;
RWBoolean containsReference(const RWCollectable* e) const; virtual size_t entries() const;
virtual RWCollectable* first() const;
RWCollectable* get();
virtual RWCollectable* insert(RWCollectable* c);
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* remove(const RWCollectable*);