27 #ifndef MLN_CORE_INTERNAL_SITE_SET_IMPL_HH
28 # define MLN_CORE_INTERNAL_SITE_SET_IMPL_HH
33 # include <mln/core/concept/site_set.hh>
34 # include <mln/accu/shape/bbox.hh>
46 template <
typename Sc>
53 template <
typename trait_nsites,
typename Sc>
61 template <
typename Sc>
76 template <
typename trait_bbox,
typename Sc>
90 template <
typename Sc>
101 template <
typename Sc>
111 # ifndef MLN_INCLUDE_ONLY
116 template <
typename trait_nsites,
typename Sc>
117 template <
typename T>
125 template <
typename Sc>
132 template <
typename Sc>
140 template <
typename Sc>
148 template <
typename Sc>
149 template <
typename S>
154 nsites_ +=
exact(s).nsites();
159 template <
typename trait_bbox,
typename Sc>
161 typename site_set_impl__bbox<trait_bbox, Sc>::q_box
164 return bb_.to_result();
167 template <
typename trait_bbox,
typename Sc>
175 template <
typename trait_bbox,
typename Sc>
176 template <
typename S>
184 template <
typename Sc>
185 template <
typename T>
193 # endif // ! MLN_INCLUDE_ONLY
200 #endif // ! MLN_CORE_INTERNAL_SITE_SET_IMPL_HH