Functions

mln::data::impl::generic Namespace Reference

Generic implementation namespace of data namespace. More...

Functions

template<typename I , typename J >
void fill_with_image (Image< I > &ima_, const Image< J > &data_)
 Generic implementation.
template<typename I , typename V >
void fill_with_value (Image< I > &ima_, const V &val)
 Fill the whole image ima with the single value v.
template<typename I , typename J >
void paste (const Image< I > &input_, Image< J > &output_)
 Generic implementation of data::paste.
template<typename I , typename F >
mln::trait::ch_value< I,
typename F::result >::ret 
transform (const Image< I > &input_, const Function_v2v< F > &f_)
 Generic implementation of data::transform.
template<typename I1 , typename I2 , typename F >
mln::trait::ch_value< I1,
typename F::result >::ret 
transform (const Image< I1 > &input1_, const Image< I2 > &input2_, const Function_vv2v< F > &f_)
 Generic implementation of data::transform.
template<typename I1 , typename I2 , typename F >
void transform_inplace (Image< I1 > &ima_, const Image< I2 > &aux_, const Function_vv2v< F > &f_)
 Generic implementation of transform_inplace.
template<typename I , typename F >
void transform_inplace (Image< I > &ima_, const Function_v2v< F > &f_)
 Generic implementation of transform_inplace.
template<typename A , typename I >
A::result update (Accumulator< A > &a_, const Image< I > &input_)
 Generic implementation of data::update.

Detailed Description

Generic implementation namespace of data namespace.


Function Documentation

template<typename I , typename J >
void mln::data::impl::generic::fill_with_image ( Image< I > &  ima_,
const Image< J > &  data_ 
)

Generic implementation.

Parameters:
[in,out] ima_ The image to be filled.
[in] data_ The image.

Definition at line 100 of file fill_with_image.hh.

template<typename I , typename V >
void mln::data::impl::generic::fill_with_value ( Image< I > &  ima_,
const V &  val 
)

Fill the whole image ima with the single value v.

Parameters:
[in,out] ima_ The image to be filled.
[in] val The value to assign to all sites.
Precondition:
ima has to be initialized.

Definition at line 103 of file fill_with_value.hh.

template<typename I , typename J >
void mln::data::impl::generic::paste ( const Image< I > &  input_,
Image< J > &  output_ 
) [inline]

Generic implementation of data::paste.

Parameters:
[in] input_ The input image providing pixels values.
[in,out] output_ The image in which values are assigned.

Definition at line 111 of file paste.hh.

template<typename I , typename F >
mln::trait::ch_value< I , typename F ::result >::ret mln::data::impl::generic::transform ( const Image< I > &  input_,
const Function_v2v< F > &  f_ 
)

Generic implementation of data::transform.

Parameters:
[in] input_ The input image.
[in] f_ The function.

Definition at line 137 of file data/transform.hh.

References mln::initialize().

template<typename I1 , typename I2 , typename F >
mln::trait::ch_value< I1 , typename F ::result >::ret mln::data::impl::generic::transform ( const Image< I1 > &  input1_,
const Image< I2 > &  input2_,
const Function_vv2v< F > &  f_ 
)

Generic implementation of data::transform.

Parameters:
[in] input1_ The 1st input image.
[in] input2_ The 2nd input image.
[in] f_ The function.

Definition at line 166 of file data/transform.hh.

References mln::initialize().

template<typename I1 , typename I2 , typename F >
void mln::data::impl::generic::transform_inplace ( Image< I1 > &  ima_,
const Image< I2 > &  aux_,
const Function_vv2v< F > &  f_ 
)

Generic implementation of transform_inplace.

Parameters:
[in] ima_ The image to be transformed.
[in] aux_ The auxiliary image.
[in] f_ The function.

Definition at line 176 of file transform_inplace.hh.

template<typename I , typename F >
void mln::data::impl::generic::transform_inplace ( Image< I > &  ima_,
const Function_v2v< F > &  f_ 
)

Generic implementation of transform_inplace.

Parameters:
[in,out] ima_ The image to be transformed.
[in] f_ The function.

Definition at line 149 of file transform_inplace.hh.

template<typename A , typename I >
A ::result mln::data::impl::generic::update ( Accumulator< A > &  a_,
const Image< I > &  input_ 
) [inline]

Generic implementation of data::update.

Parameters:
[in] a_ The accumulator.
[in] input_ The input image.
Returns:
The accumulator result.

Definition at line 100 of file update.hh.