$extrastylesheet
#include <mln/topo/adj_m_face_iter.hh>
Public Member Functions | |
unsigned | m () const |
void | next () |
void | set_m (unsigned m) |
void | update_adj_faces_ () |
adj_m_face_bkd_iter () | |
template<typename Fref > | |
adj_m_face_bkd_iter (const Fref &f_ref, unsigned m) | |
bool | is_valid () const |
void | invalidate () |
void | do_start_ () |
void | do_next_ () |
void | update_f_ () |
void | center_at (const center_type &c) |
void | start () |
void | next_ () |
const face & | subject () const |
operator const algebraic_face< D > & () const |
Protected Member Functions | |
void | update_adj_faces__ (const topo::face< D > ¢er, std::vector< algebraic_face< D > > &adj_faces) |
Protected Attributes | |
adj_faces_t | adj_faces_ |
const center_type * | c_ |
face | f_ |
super_::adj_faces_t::const_reverse_iterator | i_ |
unsigned | m_ |
Public Types | |
typedef Object< void > | category |
typedef topo::face< D > | center_type |
typedef adj_m_face_bkd_iter< D > | exact_t |
typedef algebraic_face< D > | face |
typedef algebraic_face< D > | face_type |
Protected Types | |
typedef std::vector< face_type > | adj_faces_t |
Definition at line 125 of file adj_m_face_iter.hh.
mln::topo::adj_m_face_bkd_iter< D >::adj_m_face_bkd_iter | ( | ) |
Construction.
Construct an iterator, with an invalid reference face, and a target dimension equal to 0.
mln::topo::adj_m_face_bkd_iter< D >::adj_m_face_bkd_iter | ( | const Fref & | f_ref, |
unsigned | m | ||
) |
Constructs an iterator, with f_ref as reference face, and a target dimension equal to m.
|
inherited |
Manipulation.
Change the center face.
|
inherited |
Go to the next point.
|
inherited |
Start an iteration.
|
inherited |
Invalidate the iterator.
|
inherited |
ManipulationTest if the iterator is valid.
|
inherited |
Get the target dimension.
|
inherited |
Go to the next element.
|
inherited |
Go to the next point.
|
inherited |
Implicit conversion (conversion operator).
|
inherited |
Set the target dimension.
|
inherited |
Start an iteration.
|
inherited |
Conversion.
Return a reference to the corresponding face handle.
Explicit conversion (accessor).
void mln::topo::adj_m_face_bkd_iter< D >::update_adj_faces_ | ( | ) |
Compute the set of faces adjacent to the reference face.
The computation is delegated to mln::topo::internal::adj_m_face_iterator.
|
protectedinherited |
The actual implementation of the computation of the set of faces adjacent to the reference face.
|
inherited |
Update the target face.
|
protectedinherited |
The set of faces adjacent to the reference face.
Definition at line 125 of file complex_relative_iterator_base.hh.
|
protectedinherited |
A pointer to the center face around which this iterator moves.
Definition at line 120 of file complex_relative_iterator_base.hh.
|
protectedinherited |
The face handle this iterator is pointing to.
Definition at line 102 of file complex_iterator_base.hh.
|
protectedinherited |
An iterator on the set of adjacent edges.
Definition at line 234 of file complex_relative_iterator_base.hh.
|
protectedinherited |
The dimension of the iterated faces.
Definition at line 186 of file adj_m_face_iter.hh.
|
protectedinherited |
Definition at line 123 of file complex_relative_iterator_base.hh.
|
inherited |
|
inherited |
The type of the center face.
Definition at line 95 of file complex_relative_iterator_base.hh.
|
inherited |
|
inherited |
The type of the iterated faces.
Definition at line 88 of file complex_iterator_base.hh.
|
inherited |
Definition at line 205 of file complex_relative_iterator_base.hh.