27 #ifndef MLN_IO_PGM_SAVE_HH
28 # define MLN_IO_PGM_SAVE_HH
41 # include <mln/io/pnm/save.hh>
43 # include <mln/geom/size2d.hh>
44 # include <mln/metal/bexpr.hh>
45 # include <mln/metal/is_not_a.hh>
46 # include <mln/value/concept/vectorial.hh>
54 template <
unsigned>
struct int_u;
55 template <
unsigned>
struct int_u_sat;
71 void save(
const Image<I>& ima,
const std::string& filename);
74 # ifndef MLN_INCLUDE_ONLY
81 mlc_is_not_a(mln_value(I), value::Vectorial)::check();
82 mlc_converts_to(mln_value(I),
unsigned)::check();
84 trace::entering(
"mln::io::pgm::save");
86 trace::exiting(
"mln::io::pgm::save");
89 # endif // ! MLN_INCLUDE_ONLY
98 #endif // ! MLN_IO_PGM_SAVE_HH