33 #include <mln/core/image/image2d.hh>
34 #include <mln/core/alias/window2d.hh>
35 #include <mln/core/alias/neighb2d.hh>
36 #include <mln/histo/array.hh>
37 #include <mln/util/array.hh>
39 #include <mln/core/var.hh>
46 #if (defined(__GNUC__) && __GNUC__ >= 4)
57 mln_PITER(
p, ima.domain());
64 mln_FWD_PITER(
p, ima.domain());
67 mln_FWD_QITER(q, win,
p);
71 mln_BKD_PITER(
p, ima.domain());
74 mln_BKD_QITER(q, win,
p);
83 mln_FWD_EITER(e, arr);
86 mln_BKD_EITER(e, arr);
91 mln_VITER(v, d.vset());
94 mln_FWD_VITER(v, d.vset());
97 mln_BKD_VITER(v, d.vset());
110 mln_PITER_(
p, ima.domain());
112 mln_QITER_(q, win,
p);
115 mln_FWD_PITER_(
p, ima.domain());
117 mln_FWD_QITER_(q, win,
p);
120 mln_BKD_PITER_(
p, ima.domain());
122 mln_BKD_QITER_(q, win,
p);
130 mln_FWD_EITER_(e, arr);
133 mln_BKD_EITER_(e, arr);
138 mln_VITER_(v, d.vset());
141 mln_FWD_VITER_(v, d.vset());
144 mln_BKD_VITER_(v, d.vset());
153 #if (defined(__GNUC__) && __GNUC__ >= 4)
155 test_template<int>();