Implementation namespace of data namespace. More...
Namespaces | |
namespace | generic |
Generic implementation namespace of data namespace. | |
Functions | |
template<typename I , typename J > | |
void | paste_without_localization_fast (const Image< I > &input_, Image< J > &output_) |
Paste data to an image without using localization. Performs a point-wise copy. | |
template<typename I , typename J > | |
void | paste_without_localization_fastest (const Image< I > &input_, Image< J > &output_) |
Paste data to an image without using localization. Performs a one-block memory copy. | |
template<typename I , typename J > | |
void | paste_without_localization_lines (const Image< I > &input_, Image< J > &output_) |
Paste data to an image without using localization. Performs a line-per-line memory copy. | |
template<typename V , typename I > | |
mln::trait::ch_value< I, V >::ret | stretch (const V &v, const Image< I > &input) |
Generic implementation of data::stretch. | |
template<typename I , typename F > | |
void | transform_inplace_lowq (Image< I > &input_, const Function_v2v< F > &f_) |
Specialized implementation. | |
template<typename A , typename I > | |
A::result | update_fastest (Accumulator< A > &a_, const Image< I > &input_) |
Fastest implementation of data::update. |
Implementation namespace of data namespace.
void mln::data::impl::paste_without_localization_fast | ( | const Image< I > & | input_, | |
Image< J > & | output_ | |||
) | [inline] |
Paste data to an image without using localization. Performs a point-wise copy.
input
and output
must have both the following properties:
They must also fulfill the following conditions:
Definition at line 220 of file paste_without_localization.hh.
void mln::data::impl::paste_without_localization_fastest | ( | const Image< I > & | input_, | |
Image< J > & | output_ | |||
) | [inline] |
Paste data to an image without using localization. Performs a one-block memory copy.
input
and output
must have both the following properties:
They must also fulfill the following conditions:
Definition at line 142 of file paste_without_localization.hh.
void mln::data::impl::paste_without_localization_lines | ( | const Image< I > & | input_, | |
Image< J > & | output_ | |||
) | [inline] |
Paste data to an image without using localization. Performs a line-per-line memory copy.
input
and output
must have both the following properties:
They must also fulfill the following conditions:
Definition at line 179 of file paste_without_localization.hh.
mln::trait::ch_value< I , V >::ret mln::data::impl::stretch | ( | const V & | v, | |
const Image< I > & | input | |||
) | [inline] |
Generic implementation of data::stretch.
[in] | v | A value to set the output value type. |
[in] | input | The input image. |
v
. Definition at line 83 of file stretch.hh.
References mln::initialize(), mln::estim::min_max(), and mln::data::transform().
Referenced by mln::data::stretch().
void mln::data::impl::transform_inplace_lowq | ( | Image< I > & | input_, | |
const Function_v2v< F > & | f_ | |||
) |
Specialized implementation.
Definition at line 203 of file transform_inplace.hh.
A ::result mln::data::impl::update_fastest | ( | Accumulator< A > & | a_, | |
const Image< I > & | input_ | |||
) | [inline] |
Fastest implementation of data::update.
[in] | a_ | The accumulator. |
[in] | input_ | The input image. |