26 #ifndef MLN_MAKE_CELL_HH
27 # define MLN_MAKE_CELL_HH
32 # include <mln/core/site_set/p_set.hh>
33 # include <mln/core/site_set/complex_psite.hh>
34 # include <mln/core/image/complex_neighborhoods.hh>
35 # include <mln/core/image/complex_neighborhood_piter.hh>
48 template <
unsigned D,
typename G>
49 p_set< complex_psite<D, G> >
50 cell(
const complex_psite<D, G>& f);
53 # ifndef MLN_INCLUDE_ONLY
55 template <
unsigned D,
typename G>
57 p_set< complex_psite<D, G> >
58 cell(
const complex_psite<D, G>& f)
60 typedef complex_psite<D, G>
psite;
61 typedef p_set<psite> faces_t;
67 typedef complex_m_face_neighborhood<D, G> m_faces_nbh_t;
68 m_faces_nbh_t m_faces_nbh;
69 mln_niter(m_faces_nbh_t) g(m_faces_nbh, f);
70 for (
unsigned m = 0; m < f.n(); ++m)
82 # endif // MLN_INCLUDE_ONLY
88 #endif // ! MLN_MAKE_CELL_HH