Public Types | Public Member Functions | Public Attributes

mln::accu::internal::transform_snake_fastest_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_fastest_functor
< I, W, A > 
self

Public Member Functions

void down ()
void init ()
void left ()
 mln_qixter (const I, window2d) q_l_fwd
void right ()
 transform_snake_fastest_functor (const I &input, const W &win, const 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
 q_bot_down
 q_bot_up
 q_l_bkd
 q_r_bkd
 q_r_fwd
 q_top_down
 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_fastest_functor< I, W, A >

Definition at line 247 of file transform_snake.hh.


Member Typedef Documentation

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

Definition at line 251 of file transform_snake.hh.

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

Definition at line 250 of file transform_snake.hh.

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

Definition at line 249 of file transform_snake.hh.


Constructor & Destructor Documentation

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

Definition at line 285 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_fastest_functor< I, W, A >::down (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_fastest_functor< I, W, A >::init (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_fastest_functor< I, W, A >::left (  )  [inline]
template<typename I , typename W , typename A >
mln::accu::internal::transform_snake_fastest_functor< I, W, A >::mln_qixter ( const   I,
window2d   
)
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_fastest_functor< I, W, A >::right (  )  [inline]
template<typename I , typename W , typename A >
void mln::accu::internal::transform_snake_fastest_functor< I, W, A >::up (  )  [inline]

Member Data Documentation

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

Definition at line 253 of file transform_snake.hh.

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

Definition at line 282 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_fastest_functor< I, W, A >::output
template<typename I , typename W , typename A >
I ::psite mln::accu::internal::transform_snake_fastest_functor< I, W, A >::p

Definition at line 259 of file transform_snake.hh.

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

Definition at line 254 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.

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

Definition at line 262 of file transform_snake.hh.