enum Signal { Go, Caution, Stop, Off } ; class StopLight { public: StopLight() ; int bulbNSR() ; int bulbNSY() ; int bulbNSG() ; int bulbEWR() ; int bulbEWY() ; int bulbEWG() ; void Tick(int) ; private: int time ; enum Signal stateNS ; enum Signal stateEW ; } ;