RWCollectableDate(3C++)

RWCollectableDate - Rogue Wave library class

As shipped in IRIX 6.5.5. Unchanged since IRIX 6.5.

Name
     RWCollectableDate - Rogue Wave library class

Synopsis
              typedef RWCollectableDate Date;  // Smalltalk typedef



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




Description
     Collectable Dates.  Inherits classes RWDate and RWCollectable.  This
     class is useful when dates are used as keys in the "dictionary"
     collection classes, or if dates are stored and retrieved as
     RWCollectables.  The virtual functions of the base class RWCollectable
     have been redefined.

Persistence
     Polymorphic

Public Constructors
              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);


     Calls the corresponding constructor of the base class RWDate.

Public Member Functions
              virtual RWspace
          binaryStoreSize() const;


     Redefined from class RWCollectable.
              virtual int
          compareTo(const RWCollectable* c) const;


     Redefined from class RWCollectable.  Returns the results of calling
     RWDate::compareTo.

              virtual unsigned
          hash() const;


     Redefined from class RWCollectable.  Returns the results of calling
     RWDate::hash().

              virtual RWClassID
          isA() const;


     Redefined from class RWCollectable to return __RWCOLLECTABLEDATE.

              virtual RWBoolean
          isEqual(const RWCollectable* t) const;


     Redefined from class RWCollectable.  Returns the results of calling
     operator==() for the base class RWDate 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.