void Person::HandleExiting(Environment &env, const Event &e) { Person *person = static_cast<Person*>(e.GetSender()); Elevator *ele = person->GetCurrentElevator(); if (beeping_ && elevator_ == ele && !FromMe(e)) exiting_.insert(person); }