$extrastylesheet
#include <mln/core/image/dmorph/hexa_piter.hh>
Public Member Functions | |
hexa_fwd_piter_ (const box2d_h &subset) | |
void | change_target (const S &s) |
void | invalidate () |
void | invalidate_ () |
bool | is_valid () const |
bool | is_valid_ () const |
void | next () |
void | next_ () |
operator point2d_h () const | |
const S::psite & | p_hook_ () const |
void | pi_change_target_ (const S &s) |
void | start () |
void | start_ () |
const S::psite & | subj_ () |
const S *& | target_ () |
const S::site & | to_site () const |
Protected Attributes | |
S::fwd_piter | pi_ |
const S * | s_ |
Public Types | |
typedef Site_Proxy< void > | category |
typedef hexa_fwd_piter_< S > | exact_t |
typedef S::site | site |
typedef S | target |
A generic forward iterator on points of subsets.
Parameter S
is a point set type; parameter F is a function from point to Boolean.
Definition at line 52 of file hexa_piter.hh.
mln::hexa_fwd_piter_< S >::hexa_fwd_piter_ | ( | const box2d_h & | subset | ) |
Constructor from a subset of points.
|
inherited |
Change the site set targeted by this iterator.
|
inherited |
|
inherited |
Invalidate the iterator.
|
inherited |
|
inherited |
INTERNAL_API Test the iterator validity.
|
inherited |
Go to the next element.
void mln::hexa_fwd_piter_< S >::next_ | ( | ) |
INTERNAL_API Go to the next point.
Reimplemented from mln::internal::piter_adaptor_< S::fwd_piter, S, hexa_fwd_piter_< S > >.
mln::hexa_fwd_piter_< S >::operator point2d_h | ( | ) | const |
|
inherited |
Hook to the current location.
|
inherited |
Change the site set targeted by pi_.
This default impl is a no-op. This method might be overridden.
void mln::hexa_fwd_piter_< S >::start | ( | ) |
Start an iteration.
Reimplemented from mln::Site_Iterator< hexa_fwd_piter_< S > >.
|
inherited |
Start an iteration.
|
inherited |
INTERNAL_API Give the subject (required by the Proxy interface).
|
inherited |
Give the target address. It might be 0.
|
inherited |
Return the site it points to (as a Site_Proxy).
|
protectedinherited |
The adaptee site iterator.
Definition at line 92 of file piter_adaptor.hh.
|
protectedinherited |
The target.
Definition at line 91 of file site_iterator_base.hh.
|
inherited |
Definition at line 68 of file site_proxy.hh.
|
inherited |
|
inherited |
The associated site type (as a Site_Proxy).
Definition at line 64 of file site_iterator_base.hh.
|
inherited |
The associated target type.
Definition at line 61 of file site_iterator_base.hh.