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

#include <mln/topo/static_n_face_iter.hh>

Public Member Functions

void next ()
 static_n_face_bkd_iter ()
 static_n_face_bkd_iter (complex< D > &c)
void start ()
void next_ ()
void set_cplx (const complex_type &c)
bool is_valid () const
void invalidate ()
const facesubject () const
 operator const topo::face< D > & () const

Protected Attributes

face f_

Public Types

typedef Object< void > category
typedef topo::face< D >
::complex_type 
complex_type
typedef static_n_face_bkd_iter
< N, D > 
exact_t
typedef topo::face< D > face
typedef topo::face< D > face_type

Detailed Description

template<unsigned N, unsigned D>
class mln::topo::static_n_face_bkd_iter< N, D >

Definition at line 106 of file static_n_face_iter.hh.

Constructor & Destructor Documentation

template<unsigned N, unsigned D>
mln::topo::static_n_face_bkd_iter< N, D >::static_n_face_bkd_iter ( )

Construction and assignment.

template<unsigned N, unsigned D>
mln::topo::static_n_face_bkd_iter< N, D >::static_n_face_bkd_iter ( complex< D > &  c)

Member Function Documentation

void mln::topo::internal::complex_set_iterator_base< topo::face< D > , static_n_face_bkd_iter< N, D > >::invalidate ( )
inherited

Invalidate the iterator.

Test if the iterator is valid.

void mln::Iterator< static_n_face_bkd_iter< N, D > >::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.
template<unsigned N, unsigned D>
void mln::topo::static_n_face_bkd_iter< N, D >::next_ ( )

Go to the next point.

mln::topo::internal::complex_iterator_base< topo::face< D > , static_n_face_bkd_iter< N, D > >::operator const topo::face< D > & ( ) const
inherited

Implicit conversion (conversion operator).

void mln::topo::internal::complex_set_iterator_base< topo::face< D > , static_n_face_bkd_iter< N, D > >::set_cplx ( const complex_type c)
inherited

Manipulation.

Change the target complex.

template<unsigned N, unsigned D>
void mln::topo::static_n_face_bkd_iter< N, D >::start ( )

Manipulation.

Start an iteration.

Conversion.

Return a reference to the corresponding face handle.

Explicit conversion (accessor).

Member Data Documentation

The face handle this iterator is pointing to.

Definition at line 102 of file complex_iterator_base.hh.

Member Typedef Documentation

typedef Object<void> mln::Object< static_n_face_bkd_iter< N, D > >::category
inherited

Definition at line 106 of file object.hh.

typedef static_n_face_bkd_iter< N, D > mln::Object< static_n_face_bkd_iter< N, D > >::exact_t
inherited

Definition at line 105 of file object.hh.

The type of the iterated faces.

Definition at line 88 of file complex_iterator_base.hh.

The type of the iterated faces.

Definition at line 66 of file complex_set_iterator_base.hh.