バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWTQueue<T,C>
#include <rw/tqueue.h> RWTQueue<T, C> queue;
パラメータ T は待ち行列内のオブジェクトの型 (クラスまたは組み込み型) を表します。クラス T には次のものが必要です。
パラメータ C は実装に使用するクラスを表します。RWTValSList<T> か RWTValDlist<T> のどちらかを選んでください。RWTValOrderedVector<T> などのベクトルも使用できますが、リストの先頭からオブジェクトを取り除く場合はあまり効率的ではありません。
#include <rw/tqueue.h>
#include <rw/cstring.h>
#include <rw/tvslist.h>
#include <rw/rstream.h>
main() {
RWTQueue<RWCString, RWTValSlist<RWCString> > queue;
queue.insert("one"); // 型変換が行われる
queue.insert("two");
queue.insert("three");
while (!queue.isEmpty())
cout << queue.get() << endl;
return 0;
}
|
one two three |
void clear();
size_t entries() const;
T first() const;
T get();
RWBoolean isEmpty() const;
void insert(T a);
T last() const;
