バナーをクリックすれば目次に戻ります

Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.


RWIdentitySet

RWIdentitySet RWSet RWHashTable RWCollection RWCollectable

形式

#include <rw/idenset.h>
typedef RWIdentitySet IdentitySet; // Smalltalk typedef
RWIdentitySet a;

説明

このクラスは、クラス RWSet とよく似ています。異なるのは、項目を検索する際、等しい項目 (isEqual()TRUE) ではなくキーと同一の (同じアドレスを持つ) 項目が求められる点です。

このクラスの反復子は、RWSetIterator です。

持続性

なし

公開コンストラクタ

RWIdentitySet(size_t n = RWDEFAULT_CAPACITY);

n 個のハッシュバケットを持つ空の同一性ディクショナリを作成します。

公開メンバー関数

このクラスのユーザーインタフェースはクラス RWSet と同一なので、ここでは再度記述しません。両クラスの相違は、等値ではなく同一性によりキーを検索することと、仮想関数 isA()RWIdentitySet のクラス ID__RWIDENTITYSET を返すことだけです。