$extrastylesheet
#include <scribo/primitive/link/internal/link_functor_base.hh>
Public Types | |
| typedef Object< void > | category |
| typedef component_set< L > | component_set_t |
|
typedef mln::util::couple < anchor::Type, P > | couple_t |
| typedef E | exact_t |
| typedef L::site | P |
| typedef L | support |
Public Member Functions | |
| link_functor_base (const component_set< L > &components) | |
| const component_set< L > & | components () const |
| void | compute_next_site (P &p) |
| void | compute_next_site_ (P &p) |
| couple_t | finalize_link (unsigned current_object) |
| couple_t | finalize_link_ (unsigned current_object) |
| void | initialize_link (unsigned current_object) |
| void | initialize_link_ (unsigned current_object) |
| void | invalidate_link (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) |
| void | invalidate_link (unsigned current_object, const P &start_point, const P &p) |
| void | invalidate_link_ (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) |
| bool | is_potential_link (unsigned current_object, const P &start_point, const P &p) const |
| bool | is_potential_link_ (unsigned current_object, const P &start_point, const P &p) const |
| const L & | labeled_image () const |
| unsigned | link (unsigned object) const |
| const object_links< L > & | links () const |
| L::site | start_point (unsigned current_object, anchor::Type anchor) |
| L::site | start_point (unsigned current_object) |
| L::site | start_point_ (unsigned current_object, anchor::Type anchor) |
| void | start_processing_object (unsigned current_object) |
| void | start_processing_object_ (unsigned current_object) |
| bool | valid_link (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) |
| bool | valid_link_ (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) |
| void | validate_link (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) |
| void | validate_link (unsigned current_object, const P &start_point, const P &p) |
| void | validate_link_ (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) |
| bool | verify_link_criterion (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) const |
| bool | verify_link_criterion_ (unsigned current_object, const P &start_point, const P &p, anchor::Type anchor) const |
Protected Attributes | |
| const component_set< L > | components_ |
| const L & | labeled_image_ |
| object_links< L > | links_ |
Base class for link functors.
Definition at line 70 of file link_functor_base.hh.
| scribo::primitive::link::internal::link_functor_base< L, E >::link_functor_base | ( | const component_set< L > & | components | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void scribo::primitive::link::internal::link_functor_base< L, E >::invalidate_link | ( | unsigned | current_object, |
| const P & | start_point, | ||
| const P & | p | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.anchor is set to anchor::MassCenter.
| L ::site scribo::primitive::link::internal::link_functor_base< L, E >::start_point | ( | unsigned | current_object | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.anchor is set to anchor::MassCenter.
| void scribo::primitive::link::internal::link_functor_base< L, E >::validate_link | ( | unsigned | current_object, |
| const P & | start_point, | ||
| const P & | p | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.anchor is set to anchor::MassCenter.