26 #ifndef MLN_CORE_IMAGE_COMPLEX_NEIGHBORHOODS_HH
27 # define MLN_CORE_IMAGE_COMPLEX_NEIGHBORHOODS_HH
32 # include <mln/core/internal/complex_neighborhood_base.hh>
33 # include <mln/core/image/complex_windows.hh>
35 # include <mln/topo/complex_iterators.hh>
47 # define mln_gen_complex_neighborhood(Nbh, Win) \
48 template <unsigned D, typename G> \
50 : internal::complex_neighborhood_base< Win <D, G>, Nbh <D, G> > \
60 mln_gen_complex_neighborhood(complex_lower_neighborhood,
90 # undef mln_gen_complex_neighborhood
92 #endif // ! MLN_CORE_IMAGE_COMPLEX_NEIGHBORHOODS_HH