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

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


RWCollectableTime

RWCollectable
RWCollectableTime
RWTime

形式

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

説明

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