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

#include <mln/topo/attic/faces_iter.hh>

Public Member Functions

void next ()
 faces_fwd_iter_ ()
 faces_fwd_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 n_face< N, D > & () const

Protected Attributes

face f_

Public Types

typedef Object< void > category
typedef n_face< N, D >
::complex_type 
complex_type
typedef faces_fwd_iter_< N, D > exact_t
typedef n_face< N, D > face
typedef n_face< N, D > face_type

Detailed Description

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

Definition at line 55 of file faces_iter.hh.

Constructor & Destructor Documentation

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

Construction and assignment.

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

Member Function Documentation

void mln::topo::internal::complex_set_iterator_base< n_face< N, D > , faces_fwd_iter_< N, D > >::invalidate ( )
inherited

Invalidate the iterator.

bool mln::topo::internal::complex_set_iterator_base< n_face< N, D > , faces_fwd_iter_< N, D > >::is_valid ( ) const
inherited

Test if the iterator is valid.

void mln::Iterator< faces_fwd_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::faces_fwd_iter_< N, D >::next_ ( )

Go to the next point.

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

Implicit conversion (conversion operator).

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

Manipulation.

Change the target complex.

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

Manipulation.

Test if the iterator is valid.

const face& mln::topo::internal::complex_iterator_base< n_face< N, D > , faces_fwd_iter_< N, D > >::subject ( ) const
inherited

Conversion.

Return a reference to the corresponding face handle.

Explicit conversion (accessor).

Member Data Documentation

face mln::topo::internal::complex_iterator_base< n_face< N, D > , faces_fwd_iter_< N, D > >::f_
protectedinherited

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< faces_fwd_iter_< N, D > >::category
inherited

Definition at line 106 of file object.hh.

Definition at line 69 of file complex_set_iterator_base.hh.

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

Definition at line 105 of file object.hh.

template<unsigned N, unsigned D>
typedef n_face<N, D> mln::topo::faces_fwd_iter_< N, D >::face

Type of associated face.

Definition at line 61 of file faces_iter.hh.

The type of the iterated faces.

Definition at line 66 of file complex_set_iterator_base.hh.