バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWSlistCollectablesStack
RWSlistCollectablesStack RWSlistCollectables
RWSequenceable
...
...RWCollection RWCollectable
// Smalltalk の typedef: typedef RWSlistCollectablesStack Stack; #include <rw/stackcol.h> RWSlistCollectablesStack a;
このクラスによって格納されるオブジェクトは、抽象基底クラス RWCollectable を継承しなければなりません。スタック内の項目と何かが一致するかどうかを検査するには、仮想関数 isEqual() が必要です (RWCollectable を参照してください) 。
このクラスは、Smalltalk のクラス Stack に対応しています。
RWSlistCollectablesStack();
RWSlistCollectablesStack(RWCollectable* a);
RWSlistCollectablesStack(const RWSlistCollectablesStack& s);
void operator=(const RWSlistCollectablesStack& s);
virtual void apply(RWapplyCollectable ap, void*); 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;
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*);
RWCollectable* pop();
void push(RWCollectable*);
RWCollectable* top() const;