From d10ffa368541907d80790423b5956175ebceb18a Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Wed, 9 Jun 2021 17:32:44 -0700 Subject: [PATCH] crimson/common/interruptible_future: add futurize::invoke Signed-off-by: Samuel Just --- src/crimson/common/interruptible_future.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/crimson/common/interruptible_future.h b/src/crimson/common/interruptible_future.h index 9dc3e53c32276..8cb516453e65c 100644 --- a/src/crimson/common/interruptible_future.h +++ b/src/crimson/common/interruptible_future.h @@ -889,6 +889,13 @@ public: return seastar::futurize::apply(std::forward(func), std::forward>(args)); } + + template + static type invoke(Func&& func, Args&&... args) noexcept { + return seastar::futurize::invoke( + std::forward(func), + std::forward(args)...); + } }; template @@ -901,6 +908,13 @@ public: std::forward(func), std::forward>(args)); } + + template + static type invoke(Func&& func, Args&&... args) noexcept { + return seastar::futurize::invoke( + std::forward(func), + std::forward(args)...); + } }; template -- 2.39.5