]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/math/special_functions/detail/iconv.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / math / special_functions / detail / iconv.hpp
index 228e800df27735c930c030ac13688e441026a961..90b4aa9381459f219ad4284c949b1b2abfb265a7 100644 (file)
 #pragma once
 #endif
 
+#include <type_traits>
 #include <boost/math/special_functions/round.hpp>
-#include <boost/type_traits/is_convertible.hpp>
 
 namespace boost { namespace math { namespace detail{
 
 template <class T, class Policy>
-inline int iconv_imp(T v, Policy const&, boost::true_type const&)
+inline int iconv_imp(T v, Policy const&, std::true_type const&)
 {
    return static_cast<int>(v);
 }
 
 template <class T, class Policy>
-inline int iconv_imp(T v, Policy const& pol, boost::false_type const&)
+inline int iconv_imp(T v, Policy const& pol, std::false_type const&)
 {
    BOOST_MATH_STD_USING
    return iround(v, pol);
@@ -31,7 +31,7 @@ inline int iconv_imp(T v, Policy const& pol, boost::false_type const&)
 template <class T, class Policy>
 inline int iconv(T v, Policy const& pol)
 {
-   typedef typename boost::is_convertible<T, int>::type tag_type;
+   typedef typename std::is_convertible<T, int>::type tag_type;
    return iconv_imp(v, pol, tag_type());
 }