26 #ifndef SCRIBO_TABLE_ERASE_HH
27 # define SCRIBO_TABLE_ERASE_HH
34 # include <mln/core/concept/image.hh>
35 # include <mln/core/site_set/box.hh>
36 # include <mln/core/routine/duplicate.hh>
38 # include <mln/pw/all.hh>
40 # include <mln/util/array.hh>
41 # include <mln/util/couple.hh>
43 # include <scribo/core/erase_objects.hh>
62 template <
typename I,
typename L>
65 const component_set<L>& hlines,
66 const component_set<L>& vlines);
69 # ifndef MLN_INCLUDE_ONLY
72 template <
typename I,
typename L>
76 const component_set<L>& hlines,
77 const component_set<L>& vlines)
79 mln_trace(
"scribo::internal::erase");
80 mlc_equal(mln_value(I),
bool)::check();
81 mln_precondition(
exact(input).is_valid());
92 # endif // ! MLN_INCLUDE_ONLY
98 #endif // ! SCRIBO_TABLE_ERASE_HH