RWCollectableTime(3C++) RWCollectableTime(3C++)
NameRWCollectableTime - Rogue Wave library class
Synopsis
typedef RWCollectableTime Time; // Smalltalk typedef
#include <rw/colltime.h>
RWCollectableTime t;
Description
Inherits classes RWTime and RWCollectable. This class is useful when
times are used as keys in the "dictionary" collection classes, or if
times are stored and retrieved as RWCollectables. The virtual functions
of the base class RWCollectable have been redefined.
Persistence
Polymorphic
Public ConstructorsRWCollectableTime();
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());
Calls the corresponding constructor of RWTime.
Public Member Functions
virtual RWspace
binaryStoreSize() const;
Redefined from class RWCollectable.
virtual int
compareTo(const RWCollectable* c) const;
Page 1
RWCollectableTime(3C++) RWCollectableTime(3C++)
Redefined from class RWCollectable. Returns the results of calling
RWTime::compareTo.
virtual unsigned
hash() const;
Redefined from class RWCollectable. Returns the results of calling
RWTime::hash().
virtual RWClassID
isA() const;
Redefined from class RWCollectable to return __RWCOLLECTABLETIME.
virtual RWBoolean
isEqual(const RWCollectable* c) const;
Redefined from class RWCollectable. Returns the results of calling
operator==() for the base class RWTime by using appropriate casts.
virtual void
restoreGuts(RWvistream&);
virtual void
restoreGuts(RWFile&);
virtual void
saveGuts(RWvostream&) const;
virtual void
saveGuts(RWFile&) const;
Redefined from class RWCollectable.
RWStringID
stringID();
(acts virtual) Inherited from class RWCollectable.
Page 2