Functions | |
template<typename V, typename I> | |
mln::trait::ch_value< I, V >::ret | convert_dispatch (const V &v, const Image< I > &input) |
template<typename V, typename I> | |
mln::trait::ch_value< I, V >::ret | convert_dispatch (metal::bool_< false >, const V &v, const Image< I > &input) |
template<typename V, typename I> | |
mln::trait::ch_value< I, V >::ret | convert_dispatch (metal::bool_< true >, const V &v, const Image< I > &input) |
template<typename V, typename I> | |
void | convert_tests (const V &, const Image< I > &input) |
template<typename I, typename D> | |
void | fill_dispatch (Image< I > &ima, const D &data) |
template<typename I, typename V, unsigned N> | |
void | fill_dispatch_overload (I &ima, V(&arr)[N]) |
template<typename I, typename R, typename A> | |
void | fill_dispatch_overload (I &ima, R(*f)(A)) |
template<typename I, typename F> | |
void | fill_dispatch_overload (I &ima, const Function< F > &f) |
template<typename I, typename J> | |
void | fill_dispatch_overload (I &ima, const Image< J > &data) |
template<typename I> | |
void | fill_dispatch_overload (I &ima, const typename I::value &v) |
template<typename I, typename D> | |
void | fill_tests (Image< I > &ima, const D &) |
template<typename I, typename J> | |
void | fill_with_image_tests (Image< I > &ima, const Image< J > &data) |
template<typename I, typename V> | |
void | fill_with_value_tests (Image< I > &ima, const V &) |
template<typename I, typename W> | |
mln::trait::concrete< I >::ret | median_dispatch (const Image< I > &input, const Window< W > &win) |
template<typename I, typename M, unsigned i, typename C> | |
mln::trait::concrete< I >::ret | median_dispatch_wrt_win (const Image< I > &input, const win::line< M, i, C > &win) |
template<typename I, typename W> | |
mln::trait::concrete< I >::ret | median_dispatch_wrt_win (const Image< I > &input, const Window< W > &win) |
template<typename I, typename W> | |
void | median_tests (const Image< I > &input, const Window< W > &win) |
template<typename I, typename J> | |
void | paste_tests (const Image< I > &input, Image< J > &output) |
Internal tests for data::paste. | |
template<typename I> | |
util::array< unsigned > | sort_offsets_decreasing_dispatch (const Image< I > &input) |
template<typename I> | |
util::array< unsigned > | sort_offsets_decreasing_dispatch (trait::image::quant::low, const Image< I > &input) |
template<typename I> | |
util::array< unsigned > | sort_offsets_decreasing_dispatch (trait::image::quant::any, const Image< I > &input) |
template<typename I> | |
util::array< unsigned > | sort_offsets_increasing_dispatch (const Image< I > &input) |
template<typename I> | |
util::array< unsigned > | sort_offsets_increasing_dispatch (trait::image::quant::low, const Image< I > &input) |
template<typename I> | |
util::array< unsigned > | sort_offsets_increasing_dispatch (trait::image::quant::any, const Image< I > &input) |
template<typename I1, typename I2, typename F> | |
void | transform_inplace_dispatch (Image< I1 > &ima, const Image< I2 > &aux, const Function_vv2v< F > &f) |
template<typename I1, typename I2, typename F> | |
void | transform_inplace_dispatch (trait::image::value_alignment::with_grid, trait::image::value_alignment::with_grid, trait::image::speed::fastest, trait::image::speed::fastest, Image< I1 > &ima, const Image< I2 > &aux, const Function_vv2v< F > &f) |
template<typename I1, typename I2, typename F> | |
void | transform_inplace_dispatch (trait::image::value_alignment::any, trait::image::value_alignment::any, trait::image::speed::any, trait::image::speed::any, Image< I1 > &ima, const Image< I2 > &aux, const Function_vv2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_dispatch (Image< I > &ima, const Function_v2v< F > &f) |
First dispatch. | |
template<typename I, typename F> | |
void | transform_inplace_dispatch (trait::image::value_storage::one_block, trait::image::value_access::direct, Image< I > &ima, const Function_v2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_dispatch (trait::image::value_storage::singleton, trait::image::value_access::any, Image< I > &ima, const Function_v2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_dispatch (trait::image::value_storage::any, trait::image::value_access::any, Image< I > &ima, const Function_v2v< F > &f) |
Dispatch on value storage. | |
template<typename I, typename F> | |
void | transform_inplace_dispatch (trait::image::vw_set::any, trait::image::quant::low, Image< I > &ima, const Function_v2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_dispatch (trait::image::vw_set::uni, trait::image::quant::any, Image< I > &ima, const Function_v2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_dispatch (trait::image::vw_set::any, trait::image::quant::any, Image< I > &ima, const Function_v2v< F > &f) |
Dispatch on quantization. | |
template<typename I, typename F> | |
void | transform_inplace_dispatch_fast (trait::image::quant::low, Image< I > &ima, const Function_v2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_dispatch_fast (trait::image::quant::any, Image< I > &ima, const Function_v2v< F > &f) |
Dispatch for fast image. | |
template<typename I1, typename I2, typename F> | |
void | transform_inplace_tests (Image< I1 > &ima, const Image< I2 > &aux, const Function_vv2v< F > &f) |
template<typename I, typename F> | |
void | transform_inplace_tests (const Image< I > &ima, const Function_v2v< F > &f) |
template<typename I1, typename I2, typename F> | |
void | transform_tests (const Image< I1 > &input1, const Image< I2 > &input2, const Function_vv2v< F > &f) |
template<typename I, typename F> | |
void | transform_tests (const Image< I > &input, const Function_v2v< F > &f) |
template<typename A, typename I> | |
A::result | update_dispatch (Accumulator< A > &a, const Image< I > &input) |
template<typename A, typename I> | |
A::result | update_dispatch (trait::image::speed::fastest, Accumulator< A > &a, const Image< I > &input) |
template<typename A, typename I> | |
A::result | update_dispatch (trait::image::speed::any, Accumulator< A > &a, const Image< I > &input) |
template<typename A, typename I> | |
void | update_tests (Accumulator< A > &a_, const Image< I > &input_) |
mln::trait::ch_value< I , V >::ret mln::data::internal::convert_dispatch | ( | const V & | v, | |
const Image< I > & | input | |||
) | [inline] |
mln::trait::ch_value< I , V >::ret mln::data::internal::convert_dispatch | ( | metal::bool_< false > | , | |
const V & | v, | |||
const Image< I > & | input | |||
) | [inline] |
mln::trait::ch_value< I , V >::ret mln::data::internal::convert_dispatch | ( | metal::bool_< true > | , | |
const V & | v, | |||
const Image< I > & | input | |||
) | [inline] |
Definition at line 120 of file mln/data/convert.hh.
References mln::data::impl::convert_identity().
Referenced by mln::data::convert(), and convert_dispatch().
void mln::data::internal::convert_tests | ( | const V & | , | |
const Image< I > & | input | |||
) | [inline] |
Definition at line 65 of file mln/data/convert.hh.
References mln::exact().
Referenced by mln::data::convert(), mln::data::impl::generic::convert(), and mln::data::impl::convert_identity().
void mln::data::internal::fill_dispatch | ( | Image< I > & | ima, | |
const D & | data | |||
) | [inline] |
Definition at line 84 of file data/fill.hh.
References mln::exact(), and fill_dispatch_overload().
Referenced by mln::data::fill().
void mln::data::internal::fill_dispatch_overload | ( | I & | ima, | |
V(&) | arr[N] | |||
) | [inline] |
Definition at line 120 of file data/fill.hh.
void mln::data::internal::fill_dispatch_overload | ( | I & | ima, | |
R(*)(A) | f | |||
) | [inline] |
Definition at line 112 of file data/fill.hh.
References mln::data::fill_with_image(), and mln::convert::to_fun().
void mln::data::internal::fill_dispatch_overload | ( | I & | ima, | |
const Function< F > & | f | |||
) | [inline] |
Definition at line 104 of file data/fill.hh.
References mln::exact(), and mln::data::fill_with_image().
void mln::data::internal::fill_dispatch_overload | ( | I & | ima, | |
const Image< J > & | data | |||
) | [inline] |
void mln::data::internal::fill_dispatch_overload | ( | I & | ima, | |
const typename I::value & | v | |||
) | [inline] |
Definition at line 92 of file data/fill.hh.
References mln::data::fill_with_value().
Referenced by fill_dispatch().
void mln::data::internal::fill_tests | ( | Image< I > & | ima, | |
const D & | ||||
) | [inline] |
Definition at line 70 of file data/fill.hh.
References mln::exact().
Referenced by mln::data::fill().
void mln::data::internal::fill_with_image_tests | ( | Image< I > & | ima, | |
const Image< J > & | data | |||
) | [inline] |
Definition at line 70 of file fill_with_image.hh.
References mln::exact().
Referenced by mln::data::impl::generic::fill_with_image().
void mln::data::internal::fill_with_value_tests | ( | Image< I > & | ima, | |
const V & | ||||
) | [inline] |
Definition at line 75 of file fill_with_value.hh.
References mln::exact(), and mln::mln_exact().
Referenced by mln::data::fill_with_value(), and mln::data::impl::generic::fill_with_value().
mln::trait::concrete< I >::ret mln::data::internal::median_dispatch | ( | const Image< I > & | input, | |
const Window< W > & | win | |||
) | [inline] |
Definition at line 258 of file median.hh.
References mln::exact(), and median_dispatch_wrt_win().
Referenced by mln::data::median().
mln::trait::concrete< I >::ret mln::data::internal::median_dispatch_wrt_win | ( | const Image< I > & | input, | |
const win::line< M, i, C > & | win | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::data::internal::median_dispatch_wrt_win | ( | const Image< I > & | input, | |
const Window< W > & | win | |||
) | [inline] |
Definition at line 240 of file median.hh.
References mln::data::impl::generic::median().
Referenced by median_dispatch().
void mln::data::internal::median_tests | ( | const Image< I > & | input, | |
const Window< W > & | win | |||
) | [inline] |
Definition at line 75 of file median.hh.
References mln::exact().
Referenced by mln::data::median(), mln::data::impl::generic::median(), and mln::data::impl::median_line().
void mln::data::internal::paste_tests | ( | const Image< I > & | input, | |
Image< J > & | output | |||
) | [inline] |
Internal tests for data::paste.
[in] | input | The input image providing pixels values. |
[in,out] | output | The image in which values are assigned. |
Definition at line 80 of file paste.hh.
References mln::exact().
Referenced by mln::data::paste(), and mln::data::impl::generic::paste().
util::array<unsigned> mln::data::internal::sort_offsets_decreasing_dispatch | ( | const Image< I > & | input | ) | [inline] |
util::array<unsigned> mln::data::internal::sort_offsets_decreasing_dispatch | ( | trait::image::quant::low | , | |
const Image< I > & | input | |||
) | [inline] |
Definition at line 274 of file sort_offsets.hh.
References mln::data::impl::sort_offsets_decreasing_radix().
util::array<unsigned> mln::data::internal::sort_offsets_decreasing_dispatch | ( | trait::image::quant::any | , | |
const Image< I > & | input | |||
) | [inline] |
Definition at line 265 of file sort_offsets.hh.
References mln::data::impl::generic::sort_offsets_decreasing().
Referenced by mln::data::sort_offsets_decreasing(), and sort_offsets_decreasing_dispatch().
util::array<unsigned> mln::data::internal::sort_offsets_increasing_dispatch | ( | const Image< I > & | input | ) | [inline] |
util::array<unsigned> mln::data::internal::sort_offsets_increasing_dispatch | ( | trait::image::quant::low | , | |
const Image< I > & | input | |||
) | [inline] |
Definition at line 245 of file sort_offsets.hh.
References mln::data::impl::sort_offsets_increasing_radix().
util::array<unsigned> mln::data::internal::sort_offsets_increasing_dispatch | ( | trait::image::quant::any | , | |
const Image< I > & | input | |||
) | [inline] |
Definition at line 236 of file sort_offsets.hh.
References mln::data::impl::generic::sort_offsets_increasing().
Referenced by mln::data::sort_offsets_increasing(), and sort_offsets_increasing_dispatch().
void mln::data::internal::transform_inplace_dispatch | ( | Image< I1 > & | ima, | |
const Image< I2 > & | aux, | |||
const Function_vv2v< F > & | f | |||
) | [inline] |
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::value_alignment::with_grid | , | |
trait::image::value_alignment::with_grid | , | |||
trait::image::speed::fastest | , | |||
trait::image::speed::fastest | , | |||
Image< I1 > & | ima, | |||
const Image< I2 > & | aux, | |||
const Function_vv2v< F > & | f | |||
) | [inline] |
Definition at line 460 of file transform_inplace.hh.
References mln::data::impl::transform_inplace_fastest().
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::value_alignment::any | , | |
trait::image::value_alignment::any | , | |||
trait::image::speed::any | , | |||
trait::image::speed::any | , | |||
Image< I1 > & | ima, | |||
const Image< I2 > & | aux, | |||
const Function_vv2v< F > & | f | |||
) | [inline] |
Definition at line 448 of file transform_inplace.hh.
References mln::data::impl::generic::transform_inplace().
void mln::data::internal::transform_inplace_dispatch | ( | Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
First dispatch.
Definition at line 435 of file transform_inplace.hh.
References transform_inplace_dispatch().
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::value_storage::one_block | , | |
trait::image::value_access::direct | , | |||
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::value_storage::singleton | , | |
trait::image::value_access::any | , | |||
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Definition at line 411 of file transform_inplace.hh.
References mln::data::impl::transform_inplace_singleton().
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::value_storage::any | , | |
trait::image::value_access::any | , | |||
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Dispatch on value storage.
Definition at line 400 of file transform_inplace.hh.
References transform_inplace_dispatch().
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::vw_set::any | , | |
trait::image::quant::low | , | |||
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Definition at line 368 of file transform_inplace.hh.
References mln::data::impl::transform_inplace_lowq().
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::vw_set::uni | , | |
trait::image::quant::any | , | |||
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Definition at line 359 of file transform_inplace.hh.
References mln::data::impl::transform_inplace_taken().
void mln::data::internal::transform_inplace_dispatch | ( | trait::image::vw_set::any | , | |
trait::image::quant::any | , | |||
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Dispatch on quantization.
Definition at line 350 of file transform_inplace.hh.
References mln::data::impl::generic::transform_inplace().
Referenced by mln::data::transform_inplace(), and transform_inplace_dispatch().
void mln::data::internal::transform_inplace_dispatch_fast | ( | trait::image::quant::low | , | |
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Definition at line 388 of file transform_inplace.hh.
References mln::data::impl::transform_inplace_fastest_lowq().
void mln::data::internal::transform_inplace_dispatch_fast | ( | trait::image::quant::any | , | |
Image< I > & | ima, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
Dispatch for fast image.
Definition at line 380 of file transform_inplace.hh.
References mln::data::impl::transform_inplace_fastest().
Referenced by transform_inplace_dispatch().
void mln::data::internal::transform_inplace_tests | ( | Image< I1 > & | ima, | |
const Image< I2 > & | aux, | |||
const Function_vv2v< F > & | f | |||
) | [inline] |
void mln::data::internal::transform_inplace_tests | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
Definition at line 89 of file transform_inplace.hh.
References mln::exact().
Referenced by mln::data::transform_inplace(), mln::data::impl::generic::transform_inplace(), mln::data::impl::transform_inplace_fastest(), mln::data::impl::transform_inplace_fastest_lowq(), mln::data::impl::transform_inplace_lowq(), mln::data::impl::transform_inplace_singleton(), and mln::data::impl::transform_inplace_taken().
void mln::data::internal::transform_tests | ( | const Image< I1 > & | input1, | |
const Image< I2 > & | input2, | |||
const Function_vv2v< F > & | f | |||
) | [inline] |
void mln::data::internal::transform_tests | ( | const Image< I > & | input, | |
const Function_v2v< F > & | f | |||
) | [inline] |
Definition at line 88 of file data/transform.hh.
References mln::exact().
Referenced by mln::data::transform(), and mln::data::impl::generic::transform().
A ::result mln::data::internal::update_dispatch | ( | Accumulator< A > & | a, | |
const Image< I > & | input | |||
) | [inline] |
A ::result mln::data::internal::update_dispatch | ( | trait::image::speed::fastest | , | |
Accumulator< A > & | a, | |||
const Image< I > & | input | |||
) | [inline] |
A ::result mln::data::internal::update_dispatch | ( | trait::image::speed::any | , | |
Accumulator< A > & | a, | |||
const Image< I > & | input | |||
) | [inline] |
Definition at line 158 of file update.hh.
References mln::data::impl::generic::update().
Referenced by mln::data::compute(), mln::data::update(), and update_dispatch().
void mln::data::internal::update_tests | ( | Accumulator< A > & | a_, | |
const Image< I > & | input_ | |||
) | [inline] |
Definition at line 67 of file update.hh.
References mln::exact().
Referenced by mln::data::compute(), mln::data::update(), mln::data::impl::generic::update(), and mln::data::impl::update_fastest().