Functions

mln::accu::image::internal Namespace Reference

Functions

template<typename I >
void init_dispatch (trait::image::speed::any, Image< I > &input)
template<typename I >
void init_dispatch (trait::image::speed::fastest, Image< I > &input)
template<typename I >
void init_dispatch (Image< I > &input)
template<typename I , typename J >
void set_value_dispatch (trait::image::speed::any, trait::image::speed::any, Image< I > &input, const Image< J > &res)
template<typename I , typename J >
void set_value_dispatch (trait::image::speed::fastest, trait::image::speed::fastest, Image< I > &input, const Image< J > &res)
template<typename I >
void set_value_dispatch (trait::image::speed::any, Image< I > &input, const typename I::value::result &res)
template<typename I , typename J >
void set_value_dispatch (Image< I > &input, const Image< J > &res)
template<typename I >
void set_value_dispatch (trait::image::speed::fastest, Image< I > &input, const typename I::value::result &res)
template<typename I >
void set_value_dispatch (Image< I > &input, const typename I::value::result &res)
template<typename I , typename J >
void set_value_tests (Image< I > &input_, const Image< J > &res_)
template<typename I , typename V >
void take_as_init_dispatch (trait::image::speed::any, Image< I > &input, const V &v)
template<typename I , typename V >
void take_as_init_dispatch (trait::image::speed::fastest, Image< I > &input, const V &v)
template<typename I , typename V >
void take_as_init_dispatch (Image< I > &input, const V &v)
template<typename I , typename J >
void take_as_init_dispatch (trait::image::speed::any, trait::image::speed::any, Image< I > &input, const Image< J > &values)
template<typename I , typename J >
void take_as_init_dispatch (trait::image::speed::fastest, trait::image::speed::fastest, Image< I > &input, const Image< J > &values)
template<typename I , typename J >
void take_as_init_dispatch (Image< I > &input, const Image< J > &values)
template<typename I , typename J >
void take_as_init_tests (Image< I > &input_, const Image< J > &values_)
template<typename I , typename J >
void take_dispatch (trait::image::speed::fastest, trait::image::speed::fastest, Image< I > &input, const Image< J > &arg)
template<typename I , typename J >
void take_dispatch (Image< I > &input, const Image< J > &arg)
template<typename I >
void take_dispatch (trait::image::speed::any, Image< I > &input, const typename I::value::argument &arg)
template<typename I >
void take_dispatch (trait::image::speed::fastest, Image< I > &input, const typename I::value::argument &arg)
template<typename I >
void take_dispatch (Image< I > &input, const typename I::value::argument &arg)
template<typename I , typename J >
void take_dispatch (trait::image::speed::any, trait::image::speed::any, Image< I > &input, const Image< J > &arg)
template<typename I , typename J , typename K >
void take_n_times_dispatch (Image< I > &input, const Image< J > &n_times, const Image< K > &arg)
template<typename I , typename J >
void take_n_times_dispatch (Image< I > &input, const Image< J > &n_times, const typename I::value::argument &arg)
template<typename I , typename J , typename K >
void take_n_times_dispatch (trait::image::speed::any, trait::image::speed::any, trait::image::speed::any, Image< I > &input, const Image< J > &n_times, const Image< K > &arg)
template<typename I , typename J , typename K >
void take_n_times_dispatch (trait::image::speed::fastest, trait::image::speed::fastest, trait::image::speed::fastest, Image< I > &input, const Image< J > &n_times, const Image< K > &arg)
template<typename I , typename J >
void take_n_times_dispatch (trait::image::speed::any, trait::image::speed::any, Image< I > &input, const Image< J > &n_times, const typename I::value::argument &arg)
template<typename I , typename J >
void take_n_times_dispatch (trait::image::speed::fastest, trait::image::speed::fastest, Image< I > &input, const Image< J > &n_times, const typename I::value::argument &arg)
template<typename I , typename J , typename K >
void take_n_times_tests (Image< I > &input_, const Image< J > &n_times_, const Image< K > &arg_)
template<typename I , typename J >
void take_n_times_tests (Image< I > &input_, const Image< J > &n_times_)
template<typename I , typename J >
void take_tests (Image< I > &input_, const Image< J > &arg_)
template<typename I >
mln::trait::ch_value< I,
typename I::value::result >
::ret 
to_result_dispatch (const Image< I > &input)
template<typename I >
mln::trait::ch_value< I,
typename I::value::result >
::ret 
to_result_dispatch (trait::image::speed::fastest, const Image< I > &input)
template<typename I >
mln::trait::ch_value< I,
typename I::value::result >
::ret 
to_result_dispatch (trait::image::speed::any, const Image< I > &input)
template<typename I , typename J >
void untake_dispatch (Image< I > &input, const Image< J > &arg)
template<typename I , typename J >
void untake_dispatch (trait::image::speed::fastest, trait::image::speed::fastest, Image< I > &input, const Image< J > &arg)
template<typename I , typename J >
void untake_dispatch (trait::image::speed::any, trait::image::speed::any, Image< I > &input, const Image< J > &arg)
template<typename I >
void untake_dispatch (trait::image::speed::any, Image< I > &input, const typename I::value::argument &arg)
template<typename I >
void untake_dispatch (Image< I > &input, const typename I::value::argument &arg)
template<typename I >
void untake_dispatch (trait::image::speed::fastest, Image< I > &input, const typename I::value::argument &arg)
template<typename I , typename J >
void untake_tests (Image< I > &input_, const Image< J > &arg_)

Function Documentation

template<typename I >
void mln::accu::image::internal::init_dispatch ( trait::image::speed::any  ,
Image< I > &  input 
)

Definition at line 114 of file accu/image/init.hh.

References mln::accu::image::init().

Referenced by mln::accu::image::init(), and init_dispatch().

template<typename I >
void mln::accu::image::internal::init_dispatch ( trait::image::speed::fastest  ,
Image< I > &  input 
)

Definition at line 122 of file accu/image/init.hh.

References mln::accu::image::impl::init_fastest().

template<typename I >
void mln::accu::image::internal::init_dispatch ( Image< I > &  input  ) 

Definition at line 130 of file accu/image/init.hh.

References init_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::set_value_dispatch ( trait::image::speed::any  ,
trait::image::speed::any  ,
Image< I > &  input,
const Image< J > &  res 
) [inline]

Definition at line 238 of file set_value.hh.

References mln::accu::image::set_value().

template<typename I , typename J >
void mln::accu::image::internal::set_value_dispatch ( trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
Image< I > &  input,
const Image< J > &  res 
) [inline]
template<typename I >
void mln::accu::image::internal::set_value_dispatch ( trait::image::speed::any  ,
Image< I > &  input,
const typename I::value::result &  res 
) [inline]

Definition at line 210 of file set_value.hh.

References mln::accu::image::set_value().

Referenced by mln::accu::image::set_value(), and set_value_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::set_value_dispatch ( Image< I > &  input,
const Image< J > &  res 
) [inline]

Definition at line 261 of file set_value.hh.

References set_value_dispatch().

template<typename I >
void mln::accu::image::internal::set_value_dispatch ( trait::image::speed::fastest  ,
Image< I > &  input,
const typename I::value::result &  res 
)

Definition at line 218 of file set_value.hh.

References mln::accu::image::impl::set_value_fastest().

template<typename I >
void mln::accu::image::internal::set_value_dispatch ( Image< I > &  input,
const typename I::value::result &  res 
) [inline]

Definition at line 227 of file set_value.hh.

References set_value_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::set_value_tests ( Image< I > &  input_,
const Image< J > &  res_ 
) [inline]
template<typename I , typename V >
void mln::accu::image::internal::take_as_init_dispatch ( trait::image::speed::any  ,
Image< I > &  input,
const V &  v 
) [inline]
template<typename I , typename V >
void mln::accu::image::internal::take_as_init_dispatch ( trait::image::speed::fastest  ,
Image< I > &  input,
const V &  v 
) [inline]

Definition at line 205 of file take_as_init.hh.

References mln::accu::image::impl::take_as_init_fastest().

template<typename I , typename V >
void mln::accu::image::internal::take_as_init_dispatch ( Image< I > &  input,
const V &  v 
) [inline]

Definition at line 214 of file take_as_init.hh.

References take_as_init_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::take_as_init_dispatch ( trait::image::speed::any  ,
trait::image::speed::any  ,
Image< I > &  input,
const Image< J > &  values 
) [inline]

Definition at line 225 of file take_as_init.hh.

References mln::accu::image::take_as_init().

template<typename I , typename J >
void mln::accu::image::internal::take_as_init_dispatch ( trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
Image< I > &  input,
const Image< J > &  values 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::take_as_init_dispatch ( Image< I > &  input,
const Image< J > &  values 
) [inline]

Definition at line 248 of file take_as_init.hh.

References take_as_init_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::take_as_init_tests ( Image< I > &  input_,
const Image< J > &  values_ 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::take_dispatch ( trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
Image< I > &  input,
const Image< J > &  arg 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::take_dispatch ( Image< I > &  input,
const Image< J > &  arg 
) [inline]

Definition at line 254 of file image/take.hh.

References take_dispatch().

template<typename I >
void mln::accu::image::internal::take_dispatch ( trait::image::speed::any  ,
Image< I > &  input,
const typename I::value::argument &  arg 
) [inline]

Definition at line 202 of file image/take.hh.

References mln::accu::image::take().

Referenced by mln::accu::image::take(), and take_dispatch().

template<typename I >
void mln::accu::image::internal::take_dispatch ( trait::image::speed::fastest  ,
Image< I > &  input,
const typename I::value::argument &  arg 
) [inline]

Definition at line 211 of file image/take.hh.

References mln::accu::image::impl::take_fastest().

template<typename I >
void mln::accu::image::internal::take_dispatch ( Image< I > &  input,
const typename I::value::argument &  arg 
) [inline]

Definition at line 220 of file image/take.hh.

References take_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::take_dispatch ( trait::image::speed::any  ,
trait::image::speed::any  ,
Image< I > &  input,
const Image< J > &  arg 
) [inline]

Definition at line 231 of file image/take.hh.

References mln::accu::image::take().

template<typename I , typename J , typename K >
void mln::accu::image::internal::take_n_times_dispatch ( Image< I > &  input,
const Image< J > &  n_times,
const Image< K > &  arg 
) [inline]

Definition at line 305 of file take_n_times.hh.

References take_n_times_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::take_n_times_dispatch ( Image< I > &  input,
const Image< J > &  n_times,
const typename I::value::argument &  arg 
) [inline]

Definition at line 267 of file take_n_times.hh.

References take_n_times_dispatch().

template<typename I , typename J , typename K >
void mln::accu::image::internal::take_n_times_dispatch ( trait::image::speed::any  ,
trait::image::speed::any  ,
trait::image::speed::any  ,
Image< I > &  input,
const Image< J > &  n_times,
const Image< K > &  arg 
) [inline]

Definition at line 279 of file take_n_times.hh.

References mln::accu::image::take_n_times().

template<typename I , typename J , typename K >
void mln::accu::image::internal::take_n_times_dispatch ( trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
Image< I > &  input,
const Image< J > &  n_times,
const Image< K > &  arg 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::take_n_times_dispatch ( trait::image::speed::any  ,
trait::image::speed::any  ,
Image< I > &  input,
const Image< J > &  n_times,
const typename I::value::argument &  arg 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::take_n_times_dispatch ( trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
Image< I > &  input,
const Image< J > &  n_times,
const typename I::value::argument &  arg 
) [inline]
template<typename I , typename J , typename K >
void mln::accu::image::internal::take_n_times_tests ( Image< I > &  input_,
const Image< J > &  n_times_,
const Image< K > &  arg_ 
) [inline]

Definition at line 88 of file take_n_times.hh.

References mln::exact().

template<typename I , typename J >
void mln::accu::image::internal::take_n_times_tests ( Image< I > &  input_,
const Image< J > &  n_times_ 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::take_tests ( Image< I > &  input_,
const Image< J > &  arg_ 
) [inline]
template<typename I >
mln::trait::ch_value< I , typename I :: value :: result >::ret mln::accu::image::internal::to_result_dispatch ( const Image< I > &  input  ) 

Definition at line 142 of file to_result.hh.

References to_result_dispatch().

template<typename I >
mln::trait::ch_value< I , typename I :: value :: result >::ret mln::accu::image::internal::to_result_dispatch ( trait::image::speed::fastest  ,
const Image< I > &  input 
)

Definition at line 134 of file to_result.hh.

References mln::accu::image::impl::to_result_fastest().

template<typename I >
mln::trait::ch_value< I , typename I :: value :: result >::ret mln::accu::image::internal::to_result_dispatch ( trait::image::speed::any  ,
const Image< I > &  input 
)

Definition at line 126 of file to_result.hh.

References mln::accu::image::to_result().

Referenced by mln::accu::image::to_result(), and to_result_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::untake_dispatch ( Image< I > &  input,
const Image< J > &  arg 
) [inline]

Definition at line 254 of file untake.hh.

References untake_dispatch().

template<typename I , typename J >
void mln::accu::image::internal::untake_dispatch ( trait::image::speed::fastest  ,
trait::image::speed::fastest  ,
Image< I > &  input,
const Image< J > &  arg 
) [inline]
template<typename I , typename J >
void mln::accu::image::internal::untake_dispatch ( trait::image::speed::any  ,
trait::image::speed::any  ,
Image< I > &  input,
const Image< J > &  arg 
) [inline]

Definition at line 231 of file untake.hh.

References mln::accu::image::untake().

template<typename I >
void mln::accu::image::internal::untake_dispatch ( trait::image::speed::any  ,
Image< I > &  input,
const typename I::value::argument &  arg 
) [inline]

Definition at line 202 of file untake.hh.

References mln::accu::image::untake().

Referenced by mln::accu::image::untake(), and untake_dispatch().

template<typename I >
void mln::accu::image::internal::untake_dispatch ( Image< I > &  input,
const typename I::value::argument &  arg 
) [inline]

Definition at line 220 of file untake.hh.

References untake_dispatch().

template<typename I >
void mln::accu::image::internal::untake_dispatch ( trait::image::speed::fastest  ,
Image< I > &  input,
const typename I::value::argument &  arg 
) [inline]

Definition at line 211 of file untake.hh.

References mln::accu::image::impl::untake_fastest().

template<typename I , typename J >
void mln::accu::image::internal::untake_tests ( Image< I > &  input_,
const Image< J > &  arg_ 
) [inline]