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

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;

説明

コレクタブルな整数。クラス RWIntegerRWCollectable を継承します。整数を "ディクショナリ" コレクションクラス内のキーとして使用する場合、または整数を 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 から継承した関数。