Public Types | Public Member Functions | Public Attributes

mln::accu::internal::directional_functor< I_, W, A > Struct Template Reference

#include <transform_directional.hh>

List of all members.

Public Types

enum  { dim = S::dim }
typedef I::psite::delta dpsite
typedef I_ I
typedef I::site S

Public Member Functions

 directional_functor (const I &input, const W &win, const A &a, int dir)
void final ()
void init ()
void init_run ()
void next ()

Public Attributes

accu
unsigned dir
const Iinput
mln::trait::ch_value< I,
typename A::result >::ret 
output
I::psite p
window2d::qiter q_l
window2d::qiter q_r
const W & win
window2d win_left
window2d win_right

template<typename I_, typename W, typename A>
struct mln::accu::internal::directional_functor< I_, W, A >


Member Typedef Documentation

template<typename I_ , typename W , typename A >
typedef I :: psite :: delta mln::accu::internal::directional_functor< I_, W, A >::dpsite
template<typename I_ , typename W , typename A >
typedef I_ mln::accu::internal::directional_functor< I_, W, A >::I
template<typename I_ , typename W , typename A >
typedef I ::site mln::accu::internal::directional_functor< I_, W, A >::S

Member Enumeration Documentation

template<typename I_ , typename W , typename A >
anonymous enum
Enumerator:
dim 

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename I_ , typename W , typename A >
void mln::accu::internal::directional_functor< I_, W, A >::final (  )  [inline]
template<typename I_ , typename W , typename A >
void mln::accu::internal::directional_functor< I_, W, A >::init (  )  [inline]
template<typename I_ , typename W , typename A >
void mln::accu::internal::directional_functor< I_, W, A >::init_run (  )  [inline]
template<typename I_ , typename W , typename A >
void mln::accu::internal::directional_functor< I_, W, A >::next (  )  [inline]

Member Data Documentation

template<typename I_ , typename W , typename A >
A mln::accu::internal::directional_functor< I_, W, A >::accu
template<typename I_ , typename W , typename A >
unsigned mln::accu::internal::directional_functor< I_, W, A >::dir
template<typename I_ , typename W , typename A >
const I& mln::accu::internal::directional_functor< I_, W, A >::input
template<typename I_ , typename W , typename A >
mln::trait::ch_value< I , typename A ::result >::ret mln::accu::internal::directional_functor< I_, W, A >::output
template<typename I_ , typename W , typename A >
I ::psite mln::accu::internal::directional_functor< I_, W, A >::p
template<typename I_ , typename W , typename A >
window2d ::qiter mln::accu::internal::directional_functor< I_, W, A >::q_l
template<typename I_ , typename W , typename A >
window2d ::qiter mln::accu::internal::directional_functor< I_, W, A >::q_r
template<typename I_ , typename W , typename A >
const W& mln::accu::internal::directional_functor< I_, W, A >::win
template<typename I_ , typename W , typename A >
window2d mln::accu::internal::directional_functor< I_, W, A >::win_left
template<typename I_ , typename W , typename A >
window2d mln::accu::internal::directional_functor< I_, W, A >::win_right