- void set_object(Base &, PollEvent);
- int poll();
- int poll(const Time::TimeDelta &);
- const SlotSeq &get_result() const { return poll_result; }
+ void set_object(EventObject &, PollEvent);
+ unsigned poll();
+ unsigned poll(const Time::TimeDelta &);
+private:
+ void rebuild_array();
+ unsigned do_poll(int);
+ void platform_poll(int);
+public:
+ const std::vector<PolledObject> &get_result() const { return poll_result; }