Backward iterator on all the faces of a mln::complex<D>. More...
#include <faces_iter.hh>

Public Types | |
| typedef Object< void > | category |
| typedef n_face< N, D > ::complex_type | complex_type |
| typedef faces_bkd_iter_< N, D > | exact_t |
| typedef n_face< N, D > | face |
| Type of associated face. | |
| typedef n_face< N, D > | face_type |
| The type of the iterated faces. | |
Public Member Functions | |
| void | next () |
| Go to the next element. | |
| faces_bkd_iter_ () | |
| Construction and assignment. | |
| faces_bkd_iter_ (complex< D > &c) | |
| void | start () |
| Manipulation. | |
| void | next_ () |
| Go to the next point. | |
| void | set_cplx (complex_type &c) |
| Manipulation. | |
| bool | is_valid () const |
| Test if the iterator is valid. | |
| void | invalidate () |
| Invalidate the iterator. | |
| const face & | subject () const |
| Conversion. | |
| operator const n_face< N, D > & () const | |
| Implicit conversion (conversion operator). | |
Protected Attributes | |
| face | f_ |
| The face handle this iterator is pointing to. | |
Private Types | |
| typedef faces_bkd_iter_< N, D > | self_ |
| typedef internal::complex_set_iterator_base < face, self_ > | super_ |
Backward iterator on all the faces of a mln::complex<D>.
| N | The dimension of the face associated to this iterator. | |
| D | The dimension of the complex this iterator belongs to. |
typedef Object<void> mln::Object< faces_bkd_iter_< N, D > >::category [inherited] |
typedef n_face< N, D > ::complex_type mln::topo::internal::complex_set_iterator_base< n_face< N, D > , faces_bkd_iter_< N, D > >::complex_type [inherited] |
typedef faces_bkd_iter_< N, D > mln::Object< faces_bkd_iter_< N, D > >::exact_t [inherited] |
| typedef n_face<N, D> mln::topo::faces_bkd_iter_< N, D >::face |
Type of associated face.
Reimplemented from mln::topo::internal::complex_iterator_base< n_face< N, D >, faces_bkd_iter_< N, D > >.
typedef n_face< N, D > mln::topo::internal::complex_set_iterator_base< n_face< N, D > , faces_bkd_iter_< N, D > >::face_type [inherited] |
The type of the iterated faces.
typedef faces_bkd_iter_<N, D> mln::topo::faces_bkd_iter_< N, D >::self_ [private] |
typedef internal::complex_set_iterator_base< face, self_ > mln::topo::faces_bkd_iter_< N, D >::super_ [private] |
| mln::topo::faces_bkd_iter_< N, D >::faces_bkd_iter_ | ( | ) | [inline] |
Construction and assignment.
References mln::topo::internal::complex_set_iterator_base< n_face< N, D >, faces_bkd_iter_< N, D > >::is_valid().
| mln::topo::faces_bkd_iter_< N, D >::faces_bkd_iter_ | ( | complex< D > & | c | ) | [inline] |
| void mln::topo::internal::complex_set_iterator_base< n_face< N, D > , faces_bkd_iter_< N, D > >::invalidate | ( | ) | [inherited] |
Invalidate the iterator.
Referenced by mln::topo::faces_bkd_iter_< N, D >::next_().
| bool mln::topo::internal::complex_set_iterator_base< n_face< N, D > , faces_bkd_iter_< N, D > >::is_valid | ( | ) | const [inherited] |
Test if the iterator is valid.
Referenced by mln::topo::faces_bkd_iter_< N, D >::faces_bkd_iter_(), and mln::topo::faces_bkd_iter_< N, D >::next_().
| void mln::Iterator< faces_bkd_iter_< N, D > >::next | ( | ) | [inherited] |
Go to the next element.
| void mln::topo::faces_bkd_iter_< N, D >::next_ | ( | ) | [inline] |
| mln::topo::internal::complex_iterator_base< n_face< N, D > , faces_bkd_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_bkd_iter_< N, D > >::set_cplx | ( | complex_type & | c | ) | [inherited] |
Manipulation.
Change the target complex.
| void mln::topo::faces_bkd_iter_< N, D >::start | ( | ) | [inline] |
Manipulation.
Start an iteration.
| const face& mln::topo::internal::complex_iterator_base< n_face< N, D > , faces_bkd_iter_< N, D > >::subject | ( | ) | const [inherited] |
Conversion.
Return a reference to the corresponding face handle.
Explicit conversion (accessor).
face mln::topo::internal::complex_iterator_base< n_face< N, D > , faces_bkd_iter_< N, D > >::f_ [protected, inherited] |
The face handle this iterator is pointing to.
1.7.1