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 );
}
示例#2
0
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 );
}