#include <transform_snake.hh>
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 | |
A | accu |
std::vector< dpsite > | dps |
const I & | input |
std::vector< move_fun > | moves |
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 |
Definition at line 94 of file transform_snake.hh.
typedef I :: psite :: delta mln::accu::internal::transform_snake_functor< I, W, A >::dpsite |
Definition at line 98 of file transform_snake.hh.
typedef void(self::* mln::accu::internal::transform_snake_functor< I, W, A >::move_fun)() |
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.
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::accu::internal::transform_snake_functor< I, W, A >::down(), mln::down, mln::accu::internal::transform_snake_functor< I, W, A >::left(), mln::left, mln::accu::internal::transform_snake_functor< I, W, A >::right(), mln::right, mln::accu::internal::transform_snake_functor< I, W, A >::up(), and mln::up.
void mln::accu::internal::transform_snake_functor< I, W, A >::down | ( | ) | [inline] |
Definition at line 218 of file transform_snake.hh.
References mln::accu::internal::transform_snake_functor< I, W, A >::accu, mln::accu::internal::transform_snake_functor< I, W, A >::output, mln::accu::internal::transform_snake_functor< I, W, A >::q_bot_down, and mln::accu::internal::transform_snake_functor< I, W, A >::q_top_down.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
void mln::accu::internal::transform_snake_functor< I, W, A >::init | ( | ) | [inline] |
void mln::accu::internal::transform_snake_functor< I, W, A >::left | ( | ) | [inline] |
Definition at line 207 of file transform_snake.hh.
References mln::accu::internal::transform_snake_functor< I, W, A >::accu, mln::accu::internal::transform_snake_functor< I, W, A >::output, mln::accu::internal::transform_snake_functor< I, W, A >::q_l_bkd, and mln::accu::internal::transform_snake_functor< I, W, A >::q_r_bkd.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
void mln::accu::internal::transform_snake_functor< I, W, A >::right | ( | ) | [inline] |
Definition at line 196 of file transform_snake.hh.
References mln::accu::internal::transform_snake_functor< I, W, A >::accu, mln::accu::internal::transform_snake_functor< I, W, A >::output, mln::accu::internal::transform_snake_functor< I, W, A >::q_l_fwd, and mln::accu::internal::transform_snake_functor< I, W, A >::q_r_fwd.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
void mln::accu::internal::transform_snake_functor< I, W, A >::up | ( | ) | [inline] |
Definition at line 229 of file transform_snake.hh.
References mln::accu::internal::transform_snake_functor< I, W, A >::accu, mln::accu::internal::transform_snake_functor< I, W, A >::output, mln::accu::internal::transform_snake_functor< I, W, A >::q_bot_up, and mln::accu::internal::transform_snake_functor< I, W, A >::q_top_up.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
A mln::accu::internal::transform_snake_functor< I, W, A >::accu |
Definition at line 102 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::down(), mln::accu::internal::transform_snake_functor< I, W, A >::init(), mln::accu::internal::transform_snake_functor< I, W, A >::left(), mln::accu::internal::transform_snake_functor< I, W, A >::right(), and mln::accu::internal::transform_snake_functor< I, W, A >::up().
std::vector<dpsite> mln::accu::internal::transform_snake_functor< I, W, A >::dps |
Definition at line 129 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::init().
const I& mln::accu::internal::transform_snake_functor< I, W, A >::input |
Definition at line 100 of file transform_snake.hh.
std::vector<move_fun> mln::accu::internal::transform_snake_functor< I, W, A >::moves |
Definition at line 128 of file transform_snake.hh.
mln::trait::ch_value< I , typename A ::result >::ret mln::accu::internal::transform_snake_functor< I, W, A >::output |
Definition at line 104 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::down(), mln::accu::internal::transform_snake_functor< I, W, A >::init(), mln::accu::internal::transform_snake_functor< I, W, A >::left(), mln::accu::internal::transform_snake_functor< I, W, A >::right(), and mln::accu::internal::transform_snake_functor< I, W, A >::up().
I ::psite mln::accu::internal::transform_snake_functor< I, W, A >::p |
Definition at line 106 of file transform_snake.hh.
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_bot_down |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::down().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_bot_up |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::up().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_l_bkd |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::left().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_l_fwd |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::right().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_r_bkd |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::left().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_r_fwd |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::right().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_top_down |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::down().
window2d ::qiter mln::accu::internal::transform_snake_functor< I, W, A >::q_top_up |
Definition at line 119 of file transform_snake.hh.
Referenced by mln::accu::internal::transform_snake_functor< I, W, A >::up().
const W& mln::accu::internal::transform_snake_functor< I, W, A >::win |
Definition at line 101 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_bot_down |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_bot_up |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_left_bkd |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_left_fwd |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_right_bkd |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_right_fwd |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_top_down |
Definition at line 109 of file transform_snake.hh.
window2d mln::accu::internal::transform_snake_functor< I, W, A >::win_top_up |
Definition at line 109 of file transform_snake.hh.