Imported Upstream version 1.72.0
[platform/upstream/boost.git] / boost / gil / extension / io / tiff / detail / supported_types.hpp
index 91c81ae..2ba3bf7 100644 (file)
@@ -14,8 +14,7 @@
 #include <boost/gil/color_base.hpp>
 #include <boost/gil/io/base.hpp>
 
-#include <boost/mpl/not.hpp>
-#include <boost/type_traits/is_same.hpp>
+#include <type_traits>
 
 namespace boost{ namespace gil {
 
@@ -35,20 +34,16 @@ struct tiff_write_support : write_support_true
 
 } // namespace detail
 
-template< typename Pixel >
-struct is_read_supported< Pixel
-                        , tiff_tag
-                        >
-    : mpl::bool_< detail::tiff_read_support::is_supported > {};
-
-template< typename Pixel >
-struct is_write_supported< Pixel
-                         , tiff_tag
-                         >
-    : mpl::bool_< detail::tiff_write_support::is_supported >
+template<typename Pixel>
+struct is_read_supported<Pixel, tiff_tag>
+    : std::integral_constant<bool, detail::tiff_read_support::is_supported>
 {};
 
-} // namespace gil
-} // namespace boost
+template<typename Pixel>
+struct is_write_supported<Pixel, tiff_tag>
+    : std::integral_constant<bool, detail::tiff_write_support::is_supported>
+{};
+
+}} // namespace boost::gil
 
 #endif