- const Poller::SlotList &result = poller.get_result();
- for(Poller::SlotList::const_iterator i=result.begin(); i!=result.end(); ++i)
- i->object->event(i->events);
+ const vector<Poller::PolledObject> &result = poller.get_result();
+ for(vector<Poller::PolledObject>::const_iterator i=result.begin(); i!=result.end(); ++i)
+ if(objects.count(Slot(*this, *i->object)))
+ i->object->event(i->events);