/usr/include/boost/gil/io
NameSizeModeActions
base.hpp27990644editdlrm
bit_operations.hpp37640644editdlrm
conversion_policies.hpp29580644editdlrm
device.hpp166890644editdlrm
dynamic_io_new.hpp30790644editdlrm
error.hpp5790644editdlrm
get_reader.hpp39320644editdlrm
get_read_device.hpp14030644editdlrm
get_writer.hpp24520644editdlrm
get_write_device.hpp13350644editdlrm
io.hpp36350644editdlrm
make_backend.hpp36060644editdlrm
make_dynamic_image_reader.hpp44360644editdlrm
make_dynamic_image_writer.hpp53760644editdlrm
make_reader.hpp56700644editdlrm
make_scanline_reader.hpp31080644editdlrm
make_writer.hpp45650644editdlrm
path_spec.hpp39400644editdlrm
reader_base.hpp33230644editdlrm
read_and_convert_image.hpp100300644editdlrm
read_and_convert_view.hpp100670644editdlrm
read_image.hpp100900644editdlrm
read_image_info.hpp38300644editdlrm
read_view.hpp59930644editdlrm
row_buffer_helper.hpp51720644editdlrm
scanline_read_iterator.hpp23330644editdlrm
typedefs.hpp29800644editdlrm
write_view.hpp70950644editdlrm
Edit: /usr/include/boost/gil/io/write_view.hpp (7095B)
// // Copyright 2007-2012 Christian Henning, Andreas Pokorny, Lubomir Bourdev // // Distributed under 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 // #ifndef BOOST_GIL_IO_WRITE_VIEW_HPP #define BOOST_GIL_IO_WRITE_VIEW_HPP #include #include #include #include #include #include #include namespace boost{ namespace gil { /// \ingroup IO template inline void write_view(Writer& writer, View const& view, typename std::enable_if < mp11::mp_and < typename detail::is_writer::type, typename is_format_tag::type, typename is_write_supported < typename get_pixel_type::type, typename Writer::format_tag_t >::type >::value >::type* /* ptr */ = nullptr) { writer.apply(view); } /// \ingroup IO template inline void write_view(Device& device, View const& view, FormatTag const& tag, typename std::enable_if < mp11::mp_and < typename detail::is_write_device::type, typename is_format_tag::type, typename is_write_supported < typename get_pixel_type::type, FormatTag >::type >::value >::type* /* ptr */ = nullptr) { using writer_t = typename get_writer::type; writer_t writer = make_writer(device, tag); write_view(writer, view); } /// \ingroup IO template inline void write_view(String const& file_name, View const& view, FormatTag const& tag, typename std::enable_if < mp11::mp_and < typename detail::is_supported_path_spec::type, typename is_format_tag::type, typename is_write_supported < typename get_pixel_type::type, FormatTag >::type >::value >::type* /* ptr */ = nullptr) { using writer_t = typename get_writer::type; writer_t writer = make_writer(file_name, tag); write_view(writer, view); } /// \ingroup IO template inline void write_view( Device& device, View const& view, image_write_info const& info, typename std::enable_if < mp11::mp_and < typename detail::is_write_device::type, typename is_format_tag::type, typename is_write_supported < typename get_pixel_type::type, FormatTag >::type >::value >::type* /* ptr */ = nullptr) { using writer_t = typename get_writer::type; writer_t writer = make_writer(device, info); write_view(writer, view); } /// \ingroup IO template inline void write_view( String const& file_name, View const& view, image_write_info const& info, typename std::enable_if < mp11::mp_and < typename detail::is_supported_path_spec::type, typename is_format_tag::type, typename is_write_supported < typename get_pixel_type::type, FormatTag >::type >::value >::type* /* ptr */ = nullptr) { using writer_t = typename get_writer::type; writer_t writer = make_writer(file_name, info); write_view(writer, view); } ////////////////////////////////////// dynamic_image // without image_write_info template inline void write_view(Writer& writer, any_image_view const& view, typename std::enable_if < mp11::mp_and < typename detail::is_dynamic_image_writer::type, typename is_format_tag::type >::value >::type * /* ptr */ = nullptr) { writer.apply(view); } // without image_write_info template inline void write_view( Device& device, any_image_view const& views, FormatTag const& tag, typename std::enable_if < mp11::mp_and < typename detail::is_write_device::type, typename is_format_tag::type >::value >::type * /* ptr */ = 0) { using writer_t = typename get_dynamic_image_writer::type; writer_t writer = make_dynamic_image_writer(device, tag); write_view(writer, views); } template inline void write_view( String const& file_name, any_image_view const& views, FormatTag const& tag, typename std::enable_if < mp11::mp_and < typename detail::is_supported_path_spec::type, typename is_format_tag::type >::value >::type * /* ptr */ = nullptr) { using writer_t = typename get_dynamic_image_writer::type; writer_t writer = make_dynamic_image_writer(file_name, tag); write_view(writer, views); } // with image_write_info /// \ingroup IO template inline void write_view( Device& device, any_image_view const& views, image_write_info const& info, typename std::enable_if < mp11::mp_and < typename detail::is_write_device::type, typename is_format_tag::type >::value >::type * /* ptr */ = 0) { using writer_t = typename get_dynamic_image_writer::type; writer_t writer = make_dynamic_image_writer(device, info); write_view(writer, views); } template inline void write_view( String const& file_name, any_image_view const& views, image_write_info const& info, typename std::enable_if < mp11::mp_and < typename detail::is_supported_path_spec::type, typename is_format_tag::type >::value >::type * /* ptr */ = nullptr) { using writer_t = typename get_dynamic_image_writer::type; writer_t writer = make_dynamic_image_writer(file_name, info); write_view(writer, views); } }} // namespace boost::gil #endif