$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::topo::centered_fwd_iter_adapter< D, I > Class Template Reference

#include <mln/topo/centered_iter_adapter.hh>

Public Member Functions

void next ()
 centered_fwd_iter_adapter ()
template<typename Fref >
 centered_fwd_iter_adapter (const Fref &f_ref)
void center_at (const center_type &c)
bool is_valid () const
void invalidate ()
void start ()
void next_ ()
 operator typename const_face_type_< center_only_iter< D > >::ret () const

Protected Member Functions

void update_ ()

Protected Attributes

face_type f_

Public Types

typedef Object< void > category
typedef center_only_iter< D >
::center_type 
center_type
typedef
centered_fwd_iter_adapter< D,
I > 
exact_t
typedef center_only_iter< D >
::face_type 
face_type

Detailed Description

template<unsigned D, typename I>
class mln::topo::centered_fwd_iter_adapter< D, I >

Definition at line 61 of file centered_iter_adapter.hh.

Constructor & Destructor Documentation

template<unsigned D, typename I >
mln::topo::centered_fwd_iter_adapter< D, I >::centered_fwd_iter_adapter ( )

Construction.

template<unsigned D, typename I >
template<typename Fref >
mln::topo::centered_fwd_iter_adapter< D, I >::centered_fwd_iter_adapter ( const Fref &  f_ref)

Member Function Documentation

Manipulation.

Change the center face.

Invalidate the iterator.

Test if the iterator is valid.

void mln::Iterator< centered_fwd_iter_adapter< D, I > >::next ( )
inherited

Go to the next element.

Warning
This is a final method; iterator classes should not re-defined this method. The actual "next" operation has to be defined through the next_ method.
Precondition
The iterator is valid.

Go to the next point.

mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::operator typename const_face_type_< center_only_iter< D > >::ret ( ) const
inherited

Conversion.

Return a reference to the corresponding face handle.

Start an iteration.

Update the target face.

Member Data Documentation

The face handle this iterator is pointing to.

Definition at line 124 of file complex_relative_iterator_sequence.hh.

Member Typedef Documentation

typedef Object<void> mln::Object< centered_fwd_iter_adapter< D, I > >::category
inherited

Definition at line 106 of file object.hh.

Definition at line 105 of file object.hh.

The type of the iterated faces.

Definition at line 81 of file complex_relative_iterator_sequence.hh.