beautypg.com

HP Integrity NonStop J-Series User Manual

Page 230

background image

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)
{}

This manual is related to the following products: