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());
62 mln_FWD_PITER(p, ima.domain());
63 mln_FWD_NITER(n,
neighb, p);
64 mln_FWD_QITER(q, win, p);
67 mln_BKD_PITER(p, ima.domain());
68 mln_BKD_NITER(n,
neighb, p);
69 mln_BKD_QITER(q, win, p);
77 mln_FWD_EITER(e, arr);
80 mln_BKD_EITER(e, arr);
85 mln_VITER(v, d.vset());
88 mln_FWD_VITER(v, d.vset());
91 mln_BKD_VITER(v, d.vset());
104 mln_PITER_(p, ima.domain());
106 mln_QITER_(q, win, p);
109 mln_FWD_PITER_(p, ima.domain());
110 mln_FWD_NITER_(n,
neighb, p);
111 mln_FWD_QITER_(q, win, p);
114 mln_BKD_PITER_(p, ima.domain());
115 mln_BKD_NITER_(n,
neighb, p);
116 mln_BKD_QITER_(q, win, p);
124 mln_FWD_EITER_(e, arr);
127 mln_BKD_EITER_(e, arr);
132 mln_VITER_(v, d.vset());
135 mln_FWD_VITER_(v, d.vset());
138 mln_BKD_VITER_(v, d.vset());
147 #if (defined(__GNUC__) && __GNUC__ >= 4)
149 test_template<int>();