]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/poly_collection/detail/functional.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / poly_collection / detail / functional.hpp
index 9fcf05c2eefbd9e7f6d1afee34dfda6bbf187889..6de521ee58bd34aca7d3f1df550948d4091329df 100644 (file)
@@ -15,7 +15,7 @@
 
 #include <boost/config.hpp>
 #include <boost/detail/workaround.hpp>
-#include <boost/poly_collection/detail/integer_sequence.hpp>
+#include <boost/mp11/integer_sequence.hpp>
 #include <tuple>
 #include <utility>
 
@@ -64,7 +64,7 @@ struct tail_closure_class
     std::declval<F>()(std::declval<Args>()...,std::declval<TailArgs>()...));
 
   template<typename... Args,std::size_t... I>
-  return_type<Args&&...> call(index_sequence<I...>,Args&&... args)
+  return_type<Args&&...> call(mp11::index_sequence<I...>,Args&&... args)
   {
     return f(std::forward<Args>(args)...,std::get<I>(t)...);
   }
@@ -73,7 +73,8 @@ struct tail_closure_class
   return_type<Args&&...> operator()(Args&&... args)
   {
     return call(
-      make_index_sequence<sizeof...(TailArgs)>{},std::forward<Args>(args)...);
+      mp11::make_index_sequence<sizeof...(TailArgs)>{},
+      std::forward<Args>(args)...);
   }
   
   F                       f;
@@ -96,7 +97,7 @@ struct head_closure_class
     std::declval<F>()(std::declval<HeadArgs>()...,std::declval<Args>()...));
 
   template<typename... Args,std::size_t... I>
-  return_type<Args&&...> call(index_sequence<I...>,Args&&... args)
+  return_type<Args&&...> call(mp11::index_sequence<I...>,Args&&... args)
   {
     return f(std::get<I>(t)...,std::forward<Args>(args)...);
   }
@@ -105,7 +106,8 @@ struct head_closure_class
   return_type<Args&&...> operator()(Args&&... args)
   {
     return call(
-      make_index_sequence<sizeof...(HeadArgs)>{},std::forward<Args>(args)...);
+      mp11::make_index_sequence<sizeof...(HeadArgs)>{},
+      std::forward<Args>(args)...);
   }
   
   F                       f;