Public Types | Public Member Functions | Public Attributes

mln::accu::internal::transform_snake_functor< I, W, A > Struct Template Reference

#include <transform_snake.hh>

List of all members.

Public Types

typedef I::psite::delta dpsite
typedef void(self::* move_fun )()
typedef
transform_snake_functor< I, W,
A > 
self

Public Member Functions

void down ()
void init ()
void left ()
void right ()
 transform_snake_functor (const Image< I > &input, const Window< W > &win, const Accumulator< A > &a)
void up ()

Public Attributes

accu
std::vector< dpsitedps
const I & input
std::vector< move_funmoves
mln::trait::ch_value< I,
typename A::result >::ret 
output
I::psite p
window2d::qiter q_bot_down
window2d::qiter q_bot_up
window2d::qiter q_l_bkd
window2d::qiter q_l_fwd
window2d::qiter q_r_bkd
window2d::qiter q_r_fwd
window2d::qiter q_top_down
window2d::qiter q_top_up
const W & win
window2d win_bot_down
window2d win_bot_up
window2d win_left_bkd
window2d win_left_fwd
window2d win_right_bkd
window2d win_right_fwd
window2d win_top_down
window2d win_top_up

Detailed Description

template<typename I, typename W, typename A>
struct mln::accu::internal::transform_snake_functor< I, W, A >

Definition at line 94 of file transform_snake.hh.


Member Typedef Documentation

template<typename I , typename W , typename A >
typedef I :: psite :: delta mln::accu::internal::transform_snake_functor< I, W, A >::dpsite

Definition at line 98 of file transform_snake.hh.

template<typename I , typename W , typename A >
typedef void(self::* mln::accu::internal::transform_snake_functor< I, W, A >::move_fun)()

Definition at line 97 of file transform_snake.hh.

template<typename I , typename W , typename A >
typedef transform_snake_functor<I,W, A> mln::accu::internal::transform_snake_functor< I, W, A >::self

Definition at line 96 of file transform_snake.hh.


Constructor & Destructor Documentation

template<typename I , typename W , typename A >
mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor ( const Image< I > &  input,
const Window< W > &  win,
const Accumulator< A > &  a 
) [inline]

Definition at line 131 of file transform_snake.hh.

References mln::down, mln::left, mln::right, and mln::up.


Member Function Documentation

template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_functor< I, W, A >::down (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_functor< I, W, A >::init (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_functor< I, W, A >::left (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_functor< I, W, A >::right (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_functor< I, W, A >::up (  )  [inline]

Member Data Documentation

template<typename I , typename W , typename A >
A mln::accu::internal::transform_snake_functor< I, W, A >::accu
template<typename I , typename W , typename A >
std::vector<dpsite> mln::accu::internal::transform_snake_functor< I, W, A >::dps
template<typename I , typename W , typename A >
const I& mln::accu::internal::transform_snake_functor< I, W, A >::input

Definition at line 100 of file transform_snake.hh.

template<typename I , typename W , typename A >
std::vector<move_fun> mln::accu::internal::transform_snake_functor< I, W, A >::moves

Definition at line 128 of file transform_snake.hh.

template<typename I , typename W , typename A >
mln::trait::ch_value< I , typename A ::result >::ret mln::accu::internal::transform_snake_functor< I, W, A >::output
template<typename I , typename W , typename A >
I ::psite mln::accu::internal::transform_snake_functor< I, W, A >::p

Definition at line 106 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_bot_down
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_bot_up
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_l_bkd
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_l_fwd
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_r_bkd
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_r_fwd
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_top_down
template<typename I , typename W , typename A >
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_top_up
template<typename I , typename W , typename A >
const W& mln::accu::internal::transform_snake_functor< I, W, A >::win

Definition at line 101 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_bot_down

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_bot_up

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_left_bkd

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_left_fwd

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_right_bkd

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_right_fwd

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_top_down

Definition at line 109 of file transform_snake.hh.

template<typename I , typename W , typename A >
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_top_up

Definition at line 109 of file transform_snake.hh.