Change-Id: I5aa8e22f3d50b53f1509d3f54cf57711e032a477
class API EventLoop : public EventObjectBaseInterface {
public:
struct HandlerObject {
+ HandlerObject();
EventObjectBaseInterface *eventObject;
int type;
void *data;
return EventLoop::impl::Create(thread, signal);
}
+beyond::EventLoop::HandlerObject::HandlerObject()
+ : eventObject(nullptr)
+ , type(0)
+ , data(nullptr)
+ , eventHandler(nullptr)
+ , cancelHandler(nullptr)
+{
+}
} // namespace beyond
return handle;
}
+EventLoop::impl::Event::Event()
+ : loop(nullptr)
+ , type(0)
+ , handler(nullptr)
+ , callbackData(nullptr)
+{
+}
+
} // namespace beyond
int spfd[2];
struct Event {
+ Event();
EventLoop *loop;
int type;
std::function<void(EventLoop *, void *)> handler;