#include <boost/gil/io/device.hpp>
#include <boost/gil/io/get_reader.hpp>
#include <boost/gil/io/path_spec.hpp>
-
-#include <boost/mpl/and.hpp>
-#include <boost/type_traits/is_base_and_derived.hpp>
+#include <boost/gil/detail/mp11.hpp>
#include <type_traits>
void read_and_convert_view(Reader& reader, View const& view,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
detail::is_reader<Reader>,
is_format_tag<typename Reader::format_tag_t>
ColorConverter const& cc,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
detail::is_read_device<FormatTag, Device>,
is_format_tag<FormatTag>
ColorConverter const& cc,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
is_format_tag<FormatTag>,
detail::is_supported_path_spec<String>
FormatTag const& tag,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
is_format_tag<FormatTag>,
detail::is_supported_path_spec<String>
FormatTag const& tag,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
detail::is_read_device<FormatTag, Device>,
is_format_tag<FormatTag>
image_read_settings<FormatTag> const& settings,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
is_format_tag<FormatTag>,
detail::is_supported_path_spec<String>
image_read_settings<FormatTag> const& settings,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
detail::is_read_device<FormatTag, Device>,
is_format_tag<FormatTag>
FormatTag const& tag,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
is_format_tag<FormatTag>,
detail::is_supported_path_spec<String>
FormatTag const& tag,
typename std::enable_if
<
- mpl::and_
+ mp11::mp_and
<
detail::is_read_device<FormatTag, Device>,
is_format_tag<FormatTag>