]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/tti/detail/dtemplate_params.hpp
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / boost / boost / tti / detail / dtemplate_params.hpp
index 9c0f349ac7e86b41cb4b97519ff6c295d0a403ad..1bced36f8275da1ef25c326b5b11756df82edb22 100644 (file)
@@ -20,7 +20,8 @@
 #include <boost/preprocessor/repetition/enum.hpp>
 #include <boost/preprocessor/array/enum.hpp>
 #include <boost/preprocessor/array/size.hpp>
-#include <boost/type_traits/is_class.hpp>
+#include <boost/tti/detail/denclosing_type.hpp>
+#include <boost/tti/gen/namespace_gen.hpp>
 
 #if !defined(BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE)
 
@@ -206,7 +207,7 @@ BOOST_PP_ARRAY_ELEM(BOOST_PP_ADD(4,n),args) \
     typedef typename \
       boost::mpl::eval_if \
         < \
-        boost::is_class<BOOST_TTI_DETAIL_TP_T>, \
+        BOOST_TTI_NAMESPACE::detail::enclosing_type<BOOST_TTI_DETAIL_TP_T>, \
         BOOST_PP_CAT(trait,_detail_cp_op)<BOOST_TTI_DETAIL_TP_T>, \
         boost::mpl::false_ \
         >::type type; \