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

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

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

## RWCollectableInt

| RWCollectable
RWCollectableInt |
| RWInteger

### 形式

      typedef RWCollectableInt Integer;  // Smalltalk typedef
      #include <rw/collint.h>
      RWCollectableInt  i;

### 説明

  コレクタブルな整数。クラス RWInteger と RWCollectable を継承します。整数を "ディクショナリ" コレクションクラス内のキーとして使用する場合、または整数を RWCollectable として格納したり取り出す場合に有用なクラスです。基底クラス RWCollectable の仮想関数を再定義しています。

### 持続性

  多相

### 公開コンストラクタ

      RWCollectableInt();

    適切な基底クラスのコンストラクタを呼び出します。`RWInteger::RWInteger()` を参照してください。

      RWCollectableInt(int i);

    適切な基底クラスのコンストラクタを呼び出します。`RWInteger::RWInteger(int)` を参照してください。

### 公開メンバー関数

      virtual RWspace
      binaryStoreSize() const;

    クラス RWCollectable から再定義した関数。

      virtual int
      compareTo(const RWCollectable* c) const;

    クラス RWCollectable から再定義した関数。`c` が指す RWCollectableInt との差を返します。

      virtual unsigned
      hash() const;

    クラス RWCollectable から再定義した関数。ハッシュ値として使用する、`unsigned` にキャストされた RWCollectableInt を返します。

      virtual RWClassID
      isA() const;

    クラス RWCollectable から再定義した関数で、`__RWCOLLECTABLEINT` を返します。

      virtual RWBoolean
      isEqual(const RWCollectable* c) const;

    クラス RWCollectable から再定義した関数。自分自身が、`c` が指す RWCollectableInt と同じ値を持っていれば `TRUE` を返します。

      virtual void
      restoreGuts(RWvistream&);
      virtual void
      restoreGuts(RWFile&);
      virtual void
      saveGuts(RWvostream&) const;
      virtual void
      saveGuts(RWFile&) const;

    クラス RWCollectable から再定義した関数。

      RWStringID
      stringID();

    (仮想関数として動作) クラス RWCollectable から継承した関数。