40 while (!Events.empty () && Events.front ()->equals (e))
42 evt = Events.front ();
46 Events.erase (Events.begin ());
47 evt->set_registered (
false);
50 repeat = evt->execute (e);
63 vector<event*>::iterator i;
66 i = find (Events.begin (), Events.end (), e);
69 if (i != Events.end ()) Events.erase (i);
75 vector<event*>::iterator i = Events.begin ();
78 while (i != Events.end ())