27 #ifndef MLN_GEOM_NSITES_HH
28 # define MLN_GEOM_NSITES_HH
34 # include <mln/core/concept/image.hh>
35 # include <mln/set/card.hh>
49 unsigned nsites(
const Image<I>& input);
52 # ifndef MLN_INCLUDE_ONLY
56 unsigned nsites(
const Image<I>& input_)
58 mln_trace(
"geom::nsites");
59 const I& input =
exact(input_);
61 mln_precondition(input.is_valid());
62 mln_precondition(input.domain().is_valid());
65 unsigned n = mln::set::internal::card_dispatch(input.domain());
70 # endif // ! MLN_INCLUDE_ONLY
77 #endif // ! MLN_GEOM_NSITES_HH