Functions

mln::border::internal Namespace Reference

Functions

template<typename I >
void duplicate_dispatch (const Image< I > &ima)
template<typename I >
void duplicate_dispatch_on (metal::int_< 2 >, I &ima)
template<typename I >
void duplicate_dispatch_on (trait::image::speed::fastest, const Image< I > &ima)
template<typename I >
void duplicate_dispatch_on (trait::image::speed::any, const Image< I > &ima)
template<typename I >
void duplicate_dispatch_on (metal::int_< 1 >, I &ima)
template<typename I >
void duplicate_dispatch_on (const Image< I > &ima)
template<typename I >
void duplicate_dispatch_on (metal::int_< 3 >, I &ima)
template<typename I >
void fill_dispatch (const Image< I > &ima, const typename I::value &v)
template<typename I >
void fill_dispatch (mln::trait::image::category::primary, mln::trait::image::speed::fastest, I &ima, const typename I::value &v)
template<typename I >
void fill_dispatch (mln::trait::image::category::primary, mln::trait::image::speed::any, I &ima, const typename I::value &v)
template<typename I >
void fill_dispatch (mln::trait::image::category::morpher, mln::trait::image::speed::any, I &ima, const typename I::value &v)
template<typename I >
void fill_tests (const Image< I > &ima, const typename I::value &)
template<typename I >
void resize_dispatch (trait::image::ext_domain::any, const Image< I > &ima, unsigned thickness)
template<typename I >
void resize_dispatch (trait::image::ext_domain::extendable, const Image< I > &ima, unsigned thickness)
template<typename I >
void resize_dispatch (const Image< I > &ima, unsigned thickness)

Function Documentation

template<typename I >
void mln::border::internal::duplicate_dispatch ( const Image< I > &  ima  ) 
template<typename I >
void mln::border::internal::duplicate_dispatch_on ( metal::int_< 2 >  ,
I &  ima 
)
template<typename I >
void mln::border::internal::duplicate_dispatch_on ( trait::image::speed::fastest  ,
const Image< I > &  ima 
)
template<typename I >
void mln::border::internal::duplicate_dispatch_on ( trait::image::speed::any  ,
const Image< I > &  ima 
)
template<typename I >
void mln::border::internal::duplicate_dispatch_on ( metal::int_< 1 >  ,
I &  ima 
)
template<typename I >
void mln::border::internal::duplicate_dispatch_on ( const Image< I > &  ima  ) 
template<typename I >
void mln::border::internal::duplicate_dispatch_on ( metal::int_< 3 >  ,
I &  ima 
)
template<typename I >
void mln::border::internal::fill_dispatch ( const Image< I > &  ima,
const typename I::value &  v 
) [inline]

References mln::exact().

Referenced by mln::border::fill(), and fill_dispatch().

template<typename I >
void mln::border::internal::fill_dispatch ( mln::trait::image::category::primary  ,
mln::trait::image::speed::fastest  ,
I &  ima,
const typename I::value &  v 
) [inline]
template<typename I >
void mln::border::internal::fill_dispatch ( mln::trait::image::category::primary  ,
mln::trait::image::speed::any  ,
I &  ima,
const typename I::value &  v 
) [inline]
template<typename I >
void mln::border::internal::fill_dispatch ( mln::trait::image::category::morpher  ,
mln::trait::image::speed::any  ,
I &  ima,
const typename I::value &  v 
) [inline]

References fill_dispatch().

template<typename I >
void mln::border::internal::fill_tests ( const Image< I > &  ima,
const typename I::value &   
) [inline]
template<typename I >
void mln::border::internal::resize_dispatch ( trait::image::ext_domain::any  ,
const Image< I > &  ima,
unsigned  thickness 
) [inline]
template<typename I >
void mln::border::internal::resize_dispatch ( trait::image::ext_domain::extendable  ,
const Image< I > &  ima,
unsigned  thickness 
) [inline]
template<typename I >
void mln::border::internal::resize_dispatch ( const Image< I > &  ima,
unsigned  thickness 
) [inline]

References resize_dispatch().