From 08d71a84968f1e3694bfbeac94507e61434f5f36 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 4 Mar 2021 19:45:30 +0300 Subject: [PATCH] Add async::make_ready_future --- libs/async/include/psemek/async/future.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/async/include/psemek/async/future.hpp b/libs/async/include/psemek/async/future.hpp index 16fd89b4..e3a36fa9 100644 --- a/libs/async/include/psemek/async/future.hpp +++ b/libs/async/include/psemek/async/future.hpp @@ -306,6 +306,14 @@ namespace psemek::async std::shared_ptr> state_; }; + template + future make_ready_future(T && x) + { + promise p; + p.set_value(std::move(x)); + return p.get_future(); + } + template struct packaged_task;