27 #ifndef MLN_TOPO_ADJ_LOWER_HIGHER_FACE_ITER_HH
28 # define MLN_TOPO_ADJ_LOWER_HIGHER_FACE_ITER_HH
36 # include <mln/topo/internal/complex_relative_iterator_sequence.hh>
37 # include <mln/topo/adj_lower_face_iter.hh>
38 # include <mln/topo/adj_higher_face_iter.hh>
48 template <
unsigned D>
class complex;
49 template <
unsigned D>
class adj_lower_face_fwd_iter;
50 template <
unsigned D>
class adj_lower_face_bkd_iter;
51 template <
unsigned D>
class adj_higher_face_fwd_iter;
52 template <
unsigned D>
class adj_higher_face_bkd_iter;
57 template <
typename I1,
typename I2,
typename E>
58 class complex_relative_iterator_sequence;
77 adj_higher_face_fwd_iter<D>,
78 adj_lower_higher_face_fwd_iter<D> >
91 template <
typename Fref>
108 template <
unsigned D>
111 adj_lower_face_bkd_iter<D>,
112 adj_lower_higher_face_bkd_iter<D> >
125 template <
typename Fref>
132 # ifndef MLN_INCLUDE_ONLY
138 template <
unsigned D>
144 template <
unsigned D>
145 template <
typename Fref>
157 template <
unsigned D>
163 template <
unsigned D>
164 template <
typename Fref>
171 # endif // ! MLN_INCLUDE_ONLY
177 #endif // ! MLN_TOPO_ADJ_LOWER_HIGHER_FACE_ITER_HH