36 while (!Events.empty () && Events.front ()->equals (e))
38 evt = Events.front ();
42 Events.erase (Events.begin ());
43 evt->set_registered (
false);
46 repeat = evt->execute (e);
59 vector<event*>::iterator i;
62 i = find (Events.begin (), Events.end (), e);
65 if (i != Events.end ()) Events.erase (i);
71 vector<event*>::iterator i = Events.begin ();
74 while (i != Events.end ())