inline void read_image( Reader& reader , any_image< Images >& images , typename enable_if< mpl::and_< detail::is_dynamic_image_reader< Reader > , is_format_tag< typename Reader::format_tag_t > > >::type* /* ptr */ = 0 ) { reader.apply( images ); }
inline void read_and_convert_view( Reader& reader , const View& view , typename enable_if< mpl::and_< detail::is_reader< Reader > , is_format_tag< typename Reader::format_tag_t > > >::type* /* ptr */ = 0 ) { reader.check_image_size( view.dimensions() ); reader.init_view( view , reader._settings ); reader.apply( view ); }
inline void read_image( Reader reader , Image& img , typename enable_if< mpl::and_< detail::is_reader< Reader > , is_format_tag< typename Reader::format_tag_t > , is_read_supported< typename get_pixel_type< typename Image::view_t >::type , typename Reader::format_tag_t > > >::type* /* ptr */ = 0 ) { reader.init_image( img , reader._settings ); reader.apply( view( img )); }
inline void read_view( Reader reader , const View& view , typename enable_if< typename mpl::and_< detail::is_reader< Reader > , typename is_format_tag< typename Reader::format_tag_t >::type , typename is_read_supported< typename get_pixel_type< View >::type , typename Reader::format_tag_t >::type >::type >::type* /* ptr */ = 0 ) { reader.check_image_size( view.dimensions() ); reader.init_view( view , reader._settings ); reader.apply( view ); }