#include <blobs_and_compute.hh>
Public Types | |
typedef A::result | accu_result |
typedef util::array< accu_result > | result |
Public Member Functions | |
void | finalize () |
void | init () |
typedef | mln_argument (A) accu_argument |
void | new_label (const typename L::value &l) |
void | process_n (const util::pix< L > &pix) |
void | process_p (const util::pix< L > &pix) |
Public Attributes | |
util::array< A > | accus_ |
L::value | current_lbl_ |
util::array< typename A::result > | result_ |
Private Member Functions | |
void | process_ (const util::pix< L > &, const util::pix< L > &pix) |
void | process_ (const typename L::value &, const util::pix< L > &pix) |
void | process_ (const typename L::psite &, const util::pix< L > &pix) |
To be passed to the labeling blobs canvas.
Definition at line 71 of file blobs_and_compute.hh.
typedef A ::result mln::labeling::internal::compute_functor< L, A >::accu_result |
Definition at line 73 of file blobs_and_compute.hh.
typedef util::array<accu_result> mln::labeling::internal::compute_functor< L, A >::result |
Definition at line 75 of file blobs_and_compute.hh.
void mln::labeling::internal::compute_functor< L, A >::finalize | ( | ) | [inline] |
Definition at line 100 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 77 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 84 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 util::pix< L > & | , | |
const util::pix< L > & | pix | |||
) | [inline, private] |
Definition at line 117 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::value & | , | |
const util::pix< L > & | pix | |||
) | [inline, private] |
Definition at line 112 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, mln::labeling::internal::compute_functor< L, A >::current_lbl_, and mln::util::pix< I >::v().
void mln::labeling::internal::compute_functor< L, A >::process_ | ( | const typename L::psite & | , | |
const util::pix< L > & | pix | |||
) | [inline, private] |
Definition at line 107 of file blobs_and_compute.hh.
References mln::labeling::internal::compute_functor< L, A >::accus_, mln::labeling::internal::compute_functor< L, A >::current_lbl_, and mln::util::pix< I >::p().
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 util::pix< L > & | pix | ) | [inline] |
Definition at line 95 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 util::pix< L > & | pix | ) | [inline] |
Definition at line 90 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 124 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 125 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_().
util::array<typename A ::result> mln::labeling::internal::compute_functor< L, A >::result_ |
Definition at line 123 of file blobs_and_compute.hh.
Referenced by mln::labeling::internal::compute_functor< L, A >::finalize().