Public Types | Public Member Functions | Public Attributes | Private Member Functions

mln::labeling::internal::compute_functor< L, A > Struct Template Reference

Functor not computing anything. More...

#include <blobs_and_compute.hh>

List of all members.

Public Types

typedef A::result accu_result
typedef util::couple
< util::array< accu_result >
, util::array< A > > 
result

Public Member Functions

 compute_functor (const typename L::value &nlabels)
void finalize ()
void init ()
typedef mln_argument (A) accu_argument
void new_label (const typename L::value &l)
void process_n (const typename L::site &n)
void process_p (const typename L::site &p)

Public Attributes

util::array< A > accus_
L::value current_lbl_
L::value nlabels_
util::array< typename A::result > result_

Private Member Functions

void process__ (const typename L::psite &, const typename L::site &p)
template<typename V >
void process__ (const V &, const typename L::site &)
void process__ (const typename L::value &, const typename L::site &)

Detailed Description

template<typename L, typename A>
struct mln::labeling::internal::compute_functor< L, A >

Functor not computing anything.

To be passed to the labeling blobs canvas.

Definition at line 77 of file blobs_and_compute.hh.


Member Typedef Documentation

template<typename L , typename A >
typedef A ::result mln::labeling::internal::compute_functor< L, A >::accu_result

Definition at line 79 of file blobs_and_compute.hh.

template<typename L , typename A >
typedef util::couple<util::array<accu_result>, util::array<A> > mln::labeling::internal::compute_functor< L, A >::result

Definition at line 82 of file blobs_and_compute.hh.


Constructor & Destructor Documentation

template<typename L , typename A >
mln::labeling::internal::compute_functor< L, A >::compute_functor ( const typename L::value &  nlabels  )  [inline]

Definition at line 84 of file blobs_and_compute.hh.


Member Function Documentation

template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::finalize (  )  [inline]
template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::init (  )  [inline]
template<typename L , typename A >
typedef mln::labeling::internal::compute_functor< L, A >::mln_argument (  ) 
template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::new_label ( const typename L::value &  l  )  [inline]
template<typename L , typename A >
template<typename V >
void mln::labeling::internal::compute_functor< L, A >::process__ ( const V &  ,
const typename L::site &   
) [inline, private]

Definition at line 137 of file blobs_and_compute.hh.

template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::process__ ( const typename L::value &  ,
const typename L::site &   
) [inline, private]
template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::process__ ( const typename L::psite &  ,
const typename L::site &  p 
) [inline, private]
template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::process_n ( const typename L::site &  n  )  [inline]
template<typename L , typename A >
void mln::labeling::internal::compute_functor< L, A >::process_p ( const typename L::site &  p  )  [inline]

Member Data Documentation

template<typename L , typename A >
util::array<A> mln::labeling::internal::compute_functor< L, A >::accus_
template<typename L , typename A >
L ::value mln::labeling::internal::compute_functor< L, A >::current_lbl_
template<typename L , typename A >
L ::value mln::labeling::internal::compute_functor< L, A >::nlabels_

Definition at line 146 of file blobs_and_compute.hh.

template<typename L , typename A >
util::array<typename A ::result> mln::labeling::internal::compute_functor< L, A >::result_