27 #ifndef MLN_TOPO_ADJ_LOWER_FACE_ITER_HH
28 # define MLN_TOPO_ADJ_LOWER_FACE_ITER_HH
35 # include <mln/topo/internal/complex_relative_iterator_base.hh>
36 # include <mln/topo/algebraic_face.hh>
46 template <
unsigned D>
class complex;
51 template <
typename C,
typename F,
typename E>
52 class forward_complex_relative_iterator_base;
54 template <
typename C,
typename F,
typename E>
55 class backward_complex_relative_iterator_base;
78 adj_lower_face_fwd_iter<D> >
91 template <
typename Fref>
111 template <
unsigned D>
115 adj_lower_face_bkd_iter<D> >
127 template <
typename Fref>
137 # ifndef MLN_INCLUDE_ONLY
143 template <
unsigned D>
149 template <
unsigned D>
150 template <
typename Fref>
157 template <
unsigned D>
162 mln_precondition(this->c_);
163 this->adj_faces_ = this->c_->lower_dim_adj_faces();
171 template <
unsigned D>
177 template <
unsigned D>
178 template <
typename Fref>
185 template <
unsigned D>
190 mln_precondition(this->c_);
191 this->adj_faces_ = this->c_->lower_dim_adj_faces();
194 # endif // ! MLN_INCLUDE_ONLY
200 #endif // ! MLN_TOPO_ADJ_LOWER_FACE_ITER_HH