From 4f507f2a5fe8aee6aaf241f19cb5536c678a5432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= Date: Tue, 13 Dec 2022 21:42:20 +0100 Subject: [PATCH] Add post method to event_loop_iface --- lager/context.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lager/context.hpp b/lager/context.hpp index 1762ba35..b85613f2 100644 --- a/lager/context.hpp +++ b/lager/context.hpp @@ -195,6 +195,7 @@ struct dispatcher> : std::function... struct event_loop_iface { virtual ~event_loop_iface() = default; + virtual void post(std::function) = 0; virtual void async(std::function) = 0; virtual void finish() = 0; virtual void pause() = 0; @@ -209,6 +210,7 @@ struct event_loop_impl final : event_loop_iface event_loop_impl(EventLoop& loop_) : loop{loop_} {} + void post(std::function fn) override { loop.post(std::move(fn)); } void async(std::function fn) override { loop.async(std::move(fn)); } void finish() override { loop.finish(); } void pause() override { loop.pause(); }