Backward complex relative iterator adapters adding the central (reference) point to the set of iterated faces. More...
#include <centered_iter_adapter.hh>
Public Types | |
typedef Object< void > | category |
typedef center_only_iter< D > ::center_type | center_type |
The type of the center face. | |
typedef centered_fwd_iter_adapter< D, I > | exact_t |
typedef center_only_iter< D > ::face_type | face_type |
The type of the iterated faces. | |
Public Member Functions | |
void | next () |
Go to the next element. | |
centered_fwd_iter_adapter () | |
Construction. | |
template<typename Fref > | |
centered_fwd_iter_adapter (const Fref &f_ref) | |
void | center_at (const center_type &c) |
Manipulation. | |
bool | is_valid () const |
Test if the iterator is valid. | |
void | invalidate () |
Invalidate the iterator. | |
void | start () |
Start an iteration. | |
void | next_ () |
Go to the next point. | |
operator typename const_face_type_< center_only_iter< D > >::ret () const | |
Conversion. | |
Protected Member Functions | |
void | update_ () |
Update the target face. | |
Protected Attributes | |
face_type | f_ |
The face handle this iterator is pointing to. | |
Private Types | |
typedef center_only_iter< D > | iter1_ |
The first complex relative iterator. | |
typedef I | iter2_ |
The second complex relative iterator. | |
typedef centered_fwd_iter_adapter< D, I > | self_ |
typedef internal::complex_relative_iterator_sequence < iter1_, iter2_, self_ > | super_ |
Backward complex relative iterator adapters adding the central (reference) point to the set of iterated faces.
D | The dimension of the complex this iterator belongs to. | |
I | The adapated complex relative iterator. |
typedef Object<void> mln::Object< centered_fwd_iter_adapter< D, I > >::category [inherited] |
typedef center_only_iter< D > ::center_type mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::center_type [inherited] |
The type of the center face.
typedef centered_fwd_iter_adapter< D, I > mln::Object< centered_fwd_iter_adapter< D, I > >::exact_t [inherited] |
typedef center_only_iter< D > ::face_type mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::face_type [inherited] |
The type of the iterated faces.
typedef center_only_iter<D> mln::topo::centered_fwd_iter_adapter< D, I >::iter1_ [private] |
The first complex relative iterator.
Reimplemented from mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D >, I, centered_fwd_iter_adapter< D, I > >.
typedef I mln::topo::centered_fwd_iter_adapter< D, I >::iter2_ [private] |
The second complex relative iterator.
Reimplemented from mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D >, I, centered_fwd_iter_adapter< D, I > >.
typedef centered_fwd_iter_adapter<D, I> mln::topo::centered_fwd_iter_adapter< D, I >::self_ [private] |
typedef internal::complex_relative_iterator_sequence< iter1_, iter2_, self_ > mln::topo::centered_fwd_iter_adapter< D, I >::super_ [private] |
mln::topo::centered_fwd_iter_adapter< D, I >::centered_fwd_iter_adapter | ( | ) | [inline] |
Construction.
mln::topo::centered_fwd_iter_adapter< D, I >::centered_fwd_iter_adapter | ( | const Fref & | f_ref | ) | [inline] |
void mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::center_at | ( | const center_type & | c | ) | [inherited] |
Manipulation.
Change the center face.
void mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::invalidate | ( | ) | [inherited] |
Invalidate the iterator.
bool mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::is_valid | ( | ) | const [inherited] |
Test if the iterator is valid.
void mln::Iterator< centered_fwd_iter_adapter< D, I > >::next | ( | ) | [inherited] |
Go to the next element.
void mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::next_ | ( | ) | [inherited] |
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.
void mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::start | ( | ) | [inherited] |
Start an iteration.
void mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::update_ | ( | ) | [protected, inherited] |
Update the target face.
face_type mln::topo::internal::complex_relative_iterator_sequence< center_only_iter< D > , I , centered_fwd_iter_adapter< D, I > >::f_ [protected, inherited] |
The face handle this iterator is pointing to.