From: Samuel Just Date: Thu, 3 Jun 2021 21:49:56 +0000 (-0700) Subject: crimson/common/interruptible_future: introduce si_then as shorthand for safe_then_int... X-Git-Tag: v17.1.0~1567^2~17 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=557b7880de74ffe742d0fa05651e1a3f1c73acd3;p=ceph.git crimson/common/interruptible_future: introduce si_then as shorthand for safe_then_interruptible safe_then_interruptible is too long for common use within seastore. Signed-off-by: Samuel Just --- diff --git a/src/crimson/common/interruptible_future.h b/src/crimson/common/interruptible_future.h index 9bc6bb900bab6..6ebabf1b4b2ac 100644 --- a/src/crimson/common/interruptible_future.h +++ b/src/crimson/common/interruptible_future.h @@ -592,6 +592,11 @@ public: return (interrupt_futurize_t)(std::move(fut)); } + template + auto si_then(Args&&... args) { + return safe_then_interruptible(std::forward(args)...); + } + template && interruptible, int> = 0>