Tools.h++ 7.0 クラスライブラリ・リファレンスマニュアル: RWIdentitySet

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

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` を返すことだけです。