HP Integrity NonStop J-Series User Manual
Page 230

RWSet customers_;
RWSet* passengers_;
int busNumber_;
RWCString driver_;
};
class Client : public RWCollectable {
RWDECLARE_COLLECTABLE(Client)
Client();
Client(const char* name);
Rwspace binaryStoreSize() const;
int compareTo(const RWCollectable*) const;
RWBoolean isEqual(const RWCollectable*) const;
unsigned hash() const;
void restoreGuts(RWFile&);
void restoreGuts(RWvistream&);
void saveGuts(RWFile&) const;
void saveGuts(RWvostream&) const;
private:
RWCString name_;
//ignore other client information for this example
};
#endif
BUS.CPP:
#include "bus.h"
#include
#include
#ifdef __GLOCK__
# include
#else
# include
#endif
RWDEFINE_COLLECTABLE(Bus, 200)
Bus::Bus() :
busNumber_ (0),
driver_ ("Unknown"),
passengers_ (rwnil)
{}
Bus::Bus(int busno, const RWCString& driver) :
busNumber_ (busno),
driver_ (driver),
passengers_ (rwnil)
{}