Namespaces | Functions

mln::accu::impl Namespace Reference

Implementation namespace of accumulator namespace. More...

Namespaces

namespace  generic

Functions

template<typename Meta_Accu , unsigned Dir, typename I , typename O >
void line_fastest (const Image< I > &input_, const typename I::site &p_start, unsigned len, unsigned half_length, Image< O > &output_)
template<typename A , typename I >
void take (const Image< I > &input_, A &a)
template<typename I , typename A , typename W >
mln::trait::ch_value< I,
typename A::result >::ret 
transform_fastest (const Image< I > &input_, const Accumulator< A > &a_, const Window< W > &win_)
template<typename A , typename I >
mln::trait::ch_value< I,
typename A::result >::ret 
transform_line_fastest (const Accumulator< A > &a_, const Image< I > &input_, unsigned length, unsigned dir)
template<typename I , typename A , typename W >
mln::trait::ch_value< I,
typename A::result >::ret 
transform_stop_fastest (const Image< I > &input_, const Accumulator< A > &a_, const Window< W > &win_)

Detailed Description

Implementation namespace of accumulator namespace.


Function Documentation

template<typename Meta_Accu , unsigned Dir, typename I , typename O >
void mln::accu::impl::line_fastest ( const Image< I > &  input_,
const typename I::site &  p_start,
unsigned  len,
unsigned  half_length,
Image< O > &  output_ 
)

Definition at line 214 of file accu/line.hh.

References mln::exact(), mln::accu::input, and mln::literal::zero.

template<typename A , typename I >
void mln::accu::impl::take ( const Image< I > &  input_,
A &  a 
) [inline]

Definition at line 70 of file take.hh.

References mln::exact(), mln::accu::input, and mln::make::pix().

Referenced by mln::accu::take().

template<typename I , typename A , typename W >
mln::trait::ch_value< I , typename A ::result >::ret mln::accu::impl::transform_fastest ( const Image< I > &  input_,
const Accumulator< A > &  a_,
const Window< W > &  win_ 
)
template<typename A , typename I >
mln::trait::ch_value< I , typename A ::result >::ret mln::accu::impl::transform_line_fastest ( const Accumulator< A > &  a_,
const Image< I > &  input_,
unsigned  length,
unsigned  dir 
) [inline]
template<typename I , typename A , typename W >
mln::trait::ch_value< I , typename A ::result >::ret mln::accu::impl::transform_stop_fastest ( const Image< I > &  input_,
const Accumulator< A > &  a_,
const Window< W > &  win_ 
)