event/{Idle,Defer}Event: use base_hook instead of member_hook

Allows forward declaration.
This commit is contained in:
Max Kellermann
2020-10-14 14:02:11 +02:00
parent 1686f4e857
commit b06c4e2711
3 changed files with 10 additions and 16 deletions

View File

@@ -72,9 +72,7 @@ class EventLoop final : SocketMonitor
using IdleList =
boost::intrusive::list<IdleEvent,
boost::intrusive::member_hook<IdleEvent,
IdleEvent::ListHook,
&IdleEvent::list_hook>,
boost::intrusive::base_hook<boost::intrusive::list_base_hook<>>,
boost::intrusive::constant_time_size<false>>;
IdleList idle;
@@ -82,9 +80,7 @@ class EventLoop final : SocketMonitor
using DeferredList =
boost::intrusive::list<DeferEvent,
boost::intrusive::member_hook<DeferEvent,
DeferEvent::ListHook,
&DeferEvent::list_hook>,
boost::intrusive::base_hook<boost::intrusive::list_base_hook<>>,
boost::intrusive::constant_time_size<false>>;
DeferredList deferred;