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

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

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

## RWCollectableDate

| RWCollectable
RWCollectableDate |
| RWDate

### 形式

      typedef RWCollectableDate Date;  // Smalltalk typedef
      #include <rw/colldate.h>
      RWCollectableDate  d;

### 説明

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

### 持続性

  多相

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

      RWCollectableDate();
      RWCollectableDate(unsigned long julianDate);
      RWCollectableDate(unsigned day, unsigned year);
      RWCollectableDate(unsigned day, unsigned month, unsigned year);
      RWCollectableDate(unsigned day, const char* mon,
                        unsigned year,const RWLocale&
                        locale = RWLocale::global());
      RWCollectableDate(istream& s, const RWLocale& locale =
                        RWLocale::global());
      RWCollectableDate(const RWCString& str,const RWLocale&
                        locale = RWLocale::global());
      RWCollectableDate(const RWTime& t, const RWZone& zone =
                        RWZone::local());
      RWCollectableDate(const struct tm* tmb);
      RWCollectableDate(const RWDate& d);

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

### 公開メンバー関数

      virtual RWspace
      binaryStoreSize() const;

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

      virtual int
      compareTo(const RWCollectable* c) const;

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

      virtual unsigned
      hash() const;

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

      virtual RWClassID
      isA() const;

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

      virtual RWBoolean
      isEqual(const RWCollectable* c) const;

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

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

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

      RWStringID
      stringID();

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