event/uring/Manager: un-inline the ctor
This commit is contained in:

committed by
Max Kellermann

parent
3f638bfa03
commit
fa375cbaeb
src/event
@ -6,6 +6,16 @@
|
|||||||
|
|
||||||
namespace Uring {
|
namespace Uring {
|
||||||
|
|
||||||
|
Manager::Manager(EventLoop &event_loop,
|
||||||
|
unsigned entries, unsigned flags)
|
||||||
|
:Queue(entries, flags),
|
||||||
|
event(event_loop, BIND_THIS_METHOD(OnSocketReady),
|
||||||
|
GetFileDescriptor()),
|
||||||
|
idle_event(event_loop, BIND_THIS_METHOD(OnIdle))
|
||||||
|
{
|
||||||
|
event.ScheduleRead();
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
Manager::OnSocketReady(unsigned) noexcept
|
Manager::OnSocketReady(unsigned) noexcept
|
||||||
{
|
{
|
||||||
|
@ -15,14 +15,7 @@ class Manager final : public Queue {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit Manager(EventLoop &event_loop,
|
explicit Manager(EventLoop &event_loop,
|
||||||
unsigned entries=1024, unsigned flags=0)
|
unsigned entries=1024, unsigned flags=0);
|
||||||
:Queue(entries, flags),
|
|
||||||
event(event_loop, BIND_THIS_METHOD(OnSocketReady),
|
|
||||||
GetFileDescriptor()),
|
|
||||||
idle_event(event_loop, BIND_THIS_METHOD(OnIdle))
|
|
||||||
{
|
|
||||||
event.ScheduleRead();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Submit() override {
|
void Submit() override {
|
||||||
idle_event.Schedule();
|
idle_event.Schedule();
|
||||||
|
Reference in New Issue
Block a user