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

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

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

## RWCollectableTime

| RWCollectable
RWCollectableTime |
| RWTime

### 形式

      typedef RWCollectableTime ;  // Smalltalk typedef
      #include <rw/colltime.h>
      RWCollectableTime  t;

### 説明

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

### 持続性

  多相

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

      RWCollectableTime();
      RWCollectableTime(unsigned long s);
      RWCollectableTime(unsigned hour, unsigned minute,
                        unsigned sec = 0,const RWZone&
                        zone = RWZone::local());
      RWCollectableTime(const RWDate& day, unsigned hour=0,
                        unsigned minute=0, unsigned sec = 0,
                        const RWZone& zone = RWZone::local());
      RWCollectableTime(const RWDate& day, const RWCString& str,
                        const RWZone& zone = RWZone::local(),
                        const RWLocale& locale = RWLocale::global());
      RWCollectableTime(const struct tm* tmb,
                        const RWZone& zone = RWZone::local());

    RWTime の対応するコンストラクタを呼び出します。

### 公開メンバー関数

      virtual RWspace
      binaryStoreSize() const;

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

      virtual int
      compareTo(const RWCollectable* c) const;

    クラス RWCollectable から再定義した関数。`RWTime::compareTo(c)` を呼び出した結果を返します。

      virtual unsigned
      hash() const;

    クラス RWCollectable から再定義した関数。`RWTime::hash()` を呼び出した結果を返します。

      virtual RWClassID
      isA() const;

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

      virtual RWBoolean
      isEqual(const RWCollectable* c) const;

    クラス RWCollectable から再定義した関数。適切なキャストを使用して基底クラス RWTime に対して `operator==()` を呼び出し、その結果を返します。

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

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

      RWStringID
      stringID();

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