template<typename View>
void apply( const View& view )
{
- using is_read_and_convert_t = typename is_same
+ using is_read_and_convert_t = typename std::is_same
<
ConversionPolicy,
detail::read_and_no_convert
, View_Src >( dst
, src
, y
- , typename is_same< View_Dst
+ , typename std::is_same< View_Dst
, gray1_image_t::view_t
>::type()
);
void copy_data( const View_Dst& dst
, const View_Src& src
, typename View_Dst::y_coord_t y
- , mpl::true_ // is gray1_view
+ , std::true_type // is gray1_view
)
{
if( this->_info._max_value == 1 )
}
else
{
- copy_data( dst
- , src
- , y
- , mpl::false_()
- );
+ copy_data(dst, src, y, std::false_type{});
}
}
void copy_data( const View_Dst& view
, const View_Src& src
, typename View_Dst::y_coord_t y
- , mpl::false_ // is gray1_view
+ , std::false_type // is gray1_view
)
{
typename View_Src::x_iterator beg = src.row_begin( 0 ) + this->_settings._top_left.x;