]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/geometry/policies/robustness/robust_type.hpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / boost / geometry / policies / robustness / robust_type.hpp
index 7342f905bf0792e6fceccc3402b85aaefc93a13e..c2a65ac50742cb4aa17e0bde5e7843736e3ecffb 100644 (file)
@@ -5,6 +5,10 @@
 // Copyright (c) 2014 Mateusz Loskot, London, UK.
 // Copyright (c) 2014 Adam Wulkiewicz, Lodz, Poland.
 
+// This file was modified by Oracle on 2020.
+// Modifications copyright (c) 2020, Oracle and/or its affiliates.
+// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
+
 // Use, modification and distribution is subject to the Boost Software License,
 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
@@ -13,8 +17,9 @@
 #define BOOST_GEOMETRY_POLICIES_ROBUSTNESS_ROBUST_TYPE_HPP
 
 
+#include <type_traits>
+
 #include <boost/config.hpp>
-#include <boost/type_traits/is_floating_point.hpp>
 
 
 namespace boost { namespace geometry
@@ -31,13 +36,13 @@ struct robust_type
 };
 
 template <typename CoordinateType>
-struct robust_type<CoordinateType, boost::false_type>
+struct robust_type<CoordinateType, std::false_type>
 {
     typedef CoordinateType type;
 };
 
 template <typename CoordinateType>
-struct robust_type<CoordinateType, boost::true_type>
+struct robust_type<CoordinateType, std::true_type>
 {
     typedef boost::long_long_type type;
 };
@@ -53,7 +58,7 @@ struct robust_type
     typedef typename detail_dispatch::robust_type
         <
             CoordinateType,
-            typename boost::is_floating_point<CoordinateType>::type
+            typename std::is_floating_point<CoordinateType>::type
         >::type type;
 };