Imported Upstream version 1.72.0
[platform/upstream/boost.git] / boost / gil / pixel_iterator_adaptor.hpp
index 7fdd558..772b1b7 100644 (file)
@@ -80,14 +80,17 @@ struct const_iterator_type<dereference_iterator_adaptor<I,DFn> > {
 };
 
 template <typename I, typename DFn>
-struct iterator_is_mutable<dereference_iterator_adaptor<I,DFn> > : public mpl::bool_<DFn::is_mutable> {};
+struct iterator_is_mutable<dereference_iterator_adaptor<I, DFn>>
+    : std::integral_constant<bool, DFn::is_mutable>
+{};
 
 
 template <typename I, typename DFn>
-struct is_iterator_adaptor<dereference_iterator_adaptor<I,DFn> > : public mpl::true_{};
+struct is_iterator_adaptor<dereference_iterator_adaptor<I, DFn>> : std::true_type {};
 
 template <typename I, typename DFn>
-struct iterator_adaptor_get_base<dereference_iterator_adaptor<I,DFn> > {
+struct iterator_adaptor_get_base<dereference_iterator_adaptor<I, DFn>>
+{
     using type = I;
 };