// scheduler.h // defintion for class Scheduler #ifndef SCHEDULER_H #define SCHEDULER_H class Floor; // forward declaration class Scheduler { public: Scheduler( Floor &, Floor & ); // constructor ~Scheduler(); // destructor void processTime( int ); // set scheduler's time private: // schedule arrival to a floor void scheduleTime( const Floor & ); // delay arrival to a floor void delayTime( const Floor & ); // create new person; place on floor void createNewPerson( Floor & ); // handle person arrival on a floor void handleArrivals( Floor &, int ); int currentClockTime; Floor &floor1Ref; Floor &floor2Ref; int floor1ArrivalTime; int floor2ArrivalTime; }; #endif // SCHEDULER_H