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

Detailed Description

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

Definition at line 115 of file transform_directional.hh.


Member Typedef Documentation

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

Definition at line 118 of file transform_directional.hh.

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

Definition at line 117 of file transform_directional.hh.

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

Definition at line 125 of file transform_directional.hh.


Member Enumeration Documentation

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

Definition at line 126 of file transform_directional.hh.


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]

Definition at line 139 of file transform_directional.hh.


Member Function Documentation

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

Definition at line 176 of file transform_directional.hh.

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

Definition at line 129 of file transform_directional.hh.

template<typename I_ , typename W , typename A >
const I& mln::accu::internal::directional_functor< I_, W, A >::input

Definition at line 120 of file transform_directional.hh.

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

Definition at line 128 of file transform_directional.hh.

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

Definition at line 121 of file transform_directional.hh.

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

Definition at line 132 of file transform_directional.hh.

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

Definition at line 132 of file transform_directional.hh.