#ifndef _BANK_SIMULATOR_H_ #define _BANK_SIMULATOR_H_ #include "EventGen.h" class Teller { public: // YOUR VARIABLES GO HERE }; class Person { public: // YOUR VARIABLES GO HERE }; class Event { public: // Performs the necessary actions to process the event. virtual void processEvent() = 0; virtual ~Event() {} protected: int time; /* Time of the event */ }; class arrivalEvent : public Event { public: void processEvent(); ~arrivalEvent() {} protected: Person *customer; /* points to the arriving customer */ }; class departureEvent : public Event { public: void processEvent(); ~departureEvent() {} protected: Person *customer; /* points to the customer */ Teller *teller ; /* points to the teller */ }; #endif