]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/common: remove unused futurize::apply()
authorYingxin Cheng <yingxin.cheng@intel.com>
Mon, 23 Aug 2021 01:49:58 +0000 (09:49 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Tue, 24 Aug 2021 01:39:49 +0000 (09:39 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/common/errorator.h
src/crimson/common/interruptible_future.h

index 95deda1fcaaa702fab95024a86ec84625558e4d0..53879cc9a002c68c649b9addb53ce1b89a684a88 100644 (file)
@@ -964,16 +964,6 @@ private:
   public:
     using type = ::crimson::errorator<AllowedErrors...>::future<ValueT>;
 
-    template <class Func, class... Args>
-    static type apply(Func&& func, std::tuple<Args...>&& args) {
-      try {
-        return ::seastar::futurize_apply(std::forward<Func>(func),
-                                        std::forward<std::tuple<Args...>>(args));
-      } catch (...) {
-        return make_exception_future(std::current_exception());
-      }
-    }
-
     template <class Func, class... Args>
     static type invoke(Func&& func, Args&&... args) {
       try {
@@ -1007,19 +997,6 @@ private:
     using type = ::crimson::interruptible::interruptible_future_detail<
            InterruptCond, typename futurize<FutureType>::type>;
 
-    template <typename Func, typename... Args>
-    static type apply(Func&& func, std::tuple<Args...>&& args) {
-      try {
-       return ::seastar::futurize_apply(std::forward<Func>(func),
-                                        std::forward<std::tuple<Args...>>(args));
-      } catch (...) {
-       return seastar::futurize<
-         ::crimson::interruptible::interruptible_future_detail<
-           InterruptCond, FutureType>>::make_exception_future(
-               std::current_exception());
-      }
-    }
-
     template <typename Func, typename... Args>
     static type invoke(Func&& func, Args&&... args) {
       try {
index ce24e8ffd563ae67fdf758247491e44355d04762..a7477795fce5cf33cd1c10bae4216a04f2ab31ab 100644 (file)
@@ -1003,12 +1003,6 @@ public:
     using type = interruptible_future_detail<
       InterruptCond, typename seastar::futurize<T>::type>;
 
-    template <typename Func, typename... Args>
-    static type apply(Func&& func, std::tuple<Args...>&& args) noexcept {
-      return seastar::futurize<T>::apply(std::forward<Func>(func),
-                                        std::forward<std::tuple<Args...>>(args));
-    }
-
     template <typename Func, typename... Args>
     static type invoke(Func&& func, Args&&... args) noexcept {
       return seastar::futurize<T>::invoke(
@@ -1021,13 +1015,6 @@ public:
   struct futurize<interruptible_future_detail<InterruptCond, FutureType>> {
     using type = interruptible_future_detail<InterruptCond, FutureType>;
 
-    template <typename Func, typename... Args>
-    static type apply(Func&& func, std::tuple<Args...>&& args) noexcept {
-      return seastar::futurize<FutureType>::apply(
-         std::forward<Func>(func),
-         std::forward<std::tuple<Args...>>(args));
-    }
-
     template <typename Func, typename... Args>
     static type invoke(Func&& func, Args&&... args) noexcept {
       return seastar::futurize<FutureType>::invoke(
@@ -1039,12 +1026,6 @@ public:
   template <typename T>
   using futurize_t = typename futurize<T>::type;
 
-  template <typename Func, typename... Args>
-  static auto futurize_apply(Func&& func, std::tuple<Args...>&& args) noexcept {
-    using futurator = futurize<std::result_of_t<Func(Args&&...)>>;
-    return futurator::apply(std::forward<Func>(func), std::move(args));
-  }
-
   template <typename Container, typename AsyncAction>
   [[gnu::always_inline]]
   static auto do_for_each(Container& c, AsyncAction&& action) {