Public Types | Public Member Functions | Public Attributes

mln::transform::internal::influence_zone_functor< I > Struct Template Reference

#include <influence_zone_functor.hh>

List of all members.

Public Types

typedef I::psite P
typedef I::value V

Public Member Functions

 influence_zone_functor ()
 influence_zone_functor (const V &background_value)
void init (const I &input)
void init_ (const I &input)
void init_p (const P &)
void init_p_ (unsigned)
bool inqueue_p_wrt_input_n (const V &input_n)
bool inqueue_p_wrt_input_n_ (const V &input_n)
bool inqueue_p_wrt_input_p (const V &input_p)
bool inqueue_p_wrt_input_p_ (const V &input_p)
void process (const P &p, const P &n)
void process_ (unsigned p, unsigned n)

Public Attributes

V background_value_
mln::trait::concrete< I >::ret output

Detailed Description

template<typename I>
struct mln::transform::internal::influence_zone_functor< I >

Definition at line 47 of file influence_zone_functor.hh.


Member Typedef Documentation

template<typename I>
typedef I ::psite mln::transform::internal::influence_zone_functor< I >::P

Definition at line 50 of file influence_zone_functor.hh.

template<typename I>
typedef I ::value mln::transform::internal::influence_zone_functor< I >::V

Definition at line 49 of file influence_zone_functor.hh.


Constructor & Destructor Documentation

template<typename I >
mln::transform::internal::influence_zone_functor< I >::influence_zone_functor (  )  [inline]

Definition at line 78 of file influence_zone_functor.hh.

References mln::literal::zero.

template<typename I >
mln::transform::internal::influence_zone_functor< I >::influence_zone_functor ( const V background_value  )  [inline]

Definition at line 86 of file influence_zone_functor.hh.


Member Function Documentation

template<typename I >
void mln::transform::internal::influence_zone_functor< I >::init ( const I &  input  )  [inline]

Definition at line 97 of file influence_zone_functor.hh.

References mln::duplicate().

template<typename I >
void mln::transform::internal::influence_zone_functor< I >::init_ ( const I &  input  )  [inline]

Definition at line 139 of file influence_zone_functor.hh.

References mln::duplicate().

template<typename I >
void mln::transform::internal::influence_zone_functor< I >::init_p ( const P  )  [inline]

Definition at line 121 of file influence_zone_functor.hh.

template<typename I >
void mln::transform::internal::influence_zone_functor< I >::init_p_ ( unsigned   )  [inline]

Definition at line 163 of file influence_zone_functor.hh.

template<typename I >
bool mln::transform::internal::influence_zone_functor< I >::inqueue_p_wrt_input_n ( const V input_n  )  [inline]

Definition at line 113 of file influence_zone_functor.hh.

template<typename I >
bool mln::transform::internal::influence_zone_functor< I >::inqueue_p_wrt_input_n_ ( const V input_n  )  [inline]

Definition at line 155 of file influence_zone_functor.hh.

template<typename I >
bool mln::transform::internal::influence_zone_functor< I >::inqueue_p_wrt_input_p ( const V input_p  )  [inline]

Definition at line 105 of file influence_zone_functor.hh.

template<typename I >
bool mln::transform::internal::influence_zone_functor< I >::inqueue_p_wrt_input_p_ ( const V input_p  )  [inline]

Definition at line 147 of file influence_zone_functor.hh.

template<typename I >
void mln::transform::internal::influence_zone_functor< I >::process ( const P p,
const P n 
) [inline]
template<typename I >
void mln::transform::internal::influence_zone_functor< I >::process_ ( unsigned  p,
unsigned  n 
) [inline]

Definition at line 169 of file influence_zone_functor.hh.


Member Data Documentation

Definition at line 69 of file influence_zone_functor.hh.