// Boost.Geometry (aka GGL, Generic Geometry Library)
-// Copyright (c) 2015-2018, Oracle and/or its affiliates.
+// Copyright (c) 2015-2020, Oracle and/or its affiliates.
// Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle
// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
#define BOOST_GEOMETRY_STRATEGIES_NORMALIZE_HPP
#include <cstddef>
+#include <type_traits>
#include <boost/numeric/conversion/cast.hpp>
detail::normalize_point
<
PointIn, PointOut,
- boost::mpl::not_
+ (! std::is_same
<
- boost::is_same
- <
- typename cs_tag<PointIn>::type,
- spherical_polar_tag
- >
- >::value
+ typename cs_tag<PointIn>::type,
+ spherical_polar_tag
+ >::value)
>::apply(point_in, point_out);
}
};
detail::normalize_box
<
BoxIn, BoxOut,
- boost::mpl::not_
+ (! std::is_same
<
- boost::is_same
- <
- typename cs_tag<BoxIn>::type,
- spherical_polar_tag
- >
- >::value
+ typename cs_tag<BoxIn>::type,
+ spherical_polar_tag
+ >::value)
>::apply(box_in, box_out);
}
};