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 &, const typename I::value &)
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  ) 

Definition at line 241 of file border/duplicate.hh.

References duplicate_dispatch_on(), and mln::primary().

Referenced by mln::border::duplicate().

template<typename I >
void mln::border::internal::duplicate_dispatch_on ( metal::int_< 2 >  ,
I &  ima 
)

Definition at line 206 of file border/duplicate.hh.

References mln::border::impl::duplicate_2D().

template<typename I >
void mln::border::internal::duplicate_dispatch_on ( trait::image::speed::fastest  ,
const Image< I > &  ima 
)

Definition at line 218 of file border/duplicate.hh.

References duplicate_dispatch_on(), and mln::exact().

template<typename I >
void mln::border::internal::duplicate_dispatch_on ( trait::image::speed::any  ,
const Image< I > &  ima 
)

Definition at line 227 of file border/duplicate.hh.

template<typename I >
void mln::border::internal::duplicate_dispatch_on ( metal::int_< 1 >  ,
I &  ima 
)

Definition at line 200 of file border/duplicate.hh.

References mln::border::impl::duplicate_1D().

Referenced by duplicate_dispatch(), and duplicate_dispatch_on().

template<typename I >
void mln::border::internal::duplicate_dispatch_on ( const Image< I > &  ima  ) 

Definition at line 234 of file border/duplicate.hh.

References duplicate_dispatch_on().

template<typename I >
void mln::border::internal::duplicate_dispatch_on ( metal::int_< 3 >  ,
I &  ima 
)

Definition at line 212 of file border/duplicate.hh.

References mln::border::impl::duplicate_3D().

template<typename I >
void mln::border::internal::fill_dispatch ( const Image< I > &  ima,
const typename I::value &  v 
) [inline]

Definition at line 185 of file border/fill.hh.

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 &  ,
const typename I::value &   
) [inline]

Definition at line 167 of file border/fill.hh.

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]

Definition at line 176 of file border/fill.hh.

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]

Definition at line 94 of file resize.hh.

Referenced by mln::border::resize(), and resize_dispatch().

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

Definition at line 104 of file resize.hh.

References mln::exact(), and mln::border::resize().

template<typename I >
void mln::border::internal::resize_dispatch ( const Image< I > &  ima,
unsigned  thickness 
) [inline]

Definition at line 113 of file resize.hh.

References resize_dispatch().