Functor not computing anything. More...
#include <blobs_and_compute.hh>
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 &) |
Functor not computing anything.
To be passed to the labeling blobs canvas.
Definition at line 77 of file blobs_and_compute.hh.
typedef A ::result mln::labeling::internal::compute_functor< L, A >::accu_result |
Definition at line 79 of file blobs_and_compute.hh.
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.
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.
void mln::labeling::internal::compute_functor< L, A >::finalize | ( | ) | [inline] |
Definition at line 116 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, mln::convert::from_to(), and mln::labeling::internal::compute_functor< L, A >::result_.
void mln::labeling::internal::compute_functor< L, A >::init | ( | ) | [inline] |
Definition at line 90 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, mln::util::array< T >::append(), and mln::util::array< T >::reserve().
typedef mln::labeling::internal::compute_functor< L, A >::mln_argument | ( | A | ) |
void mln::labeling::internal::compute_functor< L, A >::new_label | ( | const typename L::value & | l | ) | [inline] |
Definition at line 97 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, mln::util::array< T >::append(), and mln::labeling::internal::compute_functor< L, A >::current_lbl_.
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.
void mln::labeling::internal::compute_functor< L, A >::process__ | ( | const typename L::value & | , | |
const typename L::site & | ||||
) | [inline, private] |
Definition at line 130 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, and mln::labeling::internal::compute_functor< L, A >::current_lbl_.
void mln::labeling::internal::compute_functor< L, A >::process__ | ( | const typename L::psite & | , | |
const typename L::site & | p | |||
) | [inline, private] |
Definition at line 124 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, and mln::labeling::internal::compute_functor< L, A >::current_lbl_.
Referenced by mln::labeling::internal::compute_functor< L, A >::process_n(), and mln::labeling::internal::compute_functor< L, A >::process_p().
void mln::labeling::internal::compute_functor< L, A >::process_n | ( | const typename L::site & | n | ) | [inline] |
Definition at line 110 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::process__().
void mln::labeling::internal::compute_functor< L, A >::process_p | ( | const typename L::site & | p | ) | [inline] |
Definition at line 104 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::process__().
util::array<A> mln::labeling::internal::compute_functor< L, A >::accus_ |
Definition at line 144 of file blobs_and_compute.hh.
Referenced by mln::labeling::internal::compute_functor< L, A >::finalize(), mln::labeling::internal::compute_functor< L, A >::init(), mln::labeling::internal::compute_functor< L, A >::new_label(), and mln::labeling::internal::compute_functor< L, A >::process__().
L ::value mln::labeling::internal::compute_functor< L, A >::current_lbl_ |
Definition at line 145 of file blobs_and_compute.hh.
Referenced by mln::labeling::internal::compute_functor< L, A >::new_label(), and mln::labeling::internal::compute_functor< L, A >::process__().
L ::value mln::labeling::internal::compute_functor< L, A >::nlabels_ |
Definition at line 146 of file blobs_and_compute.hh.
util::array<typename A ::result> mln::labeling::internal::compute_functor< L, A >::result_ |
Definition at line 143 of file blobs_and_compute.hh.
Referenced by mln::labeling::internal::compute_functor< L, A >::finalize().