26 #include <mln/core/image/image2d.hh>
27 #include <mln/core/alias/neighb2d.hh>
28 #include <mln/core/site_set/p_array.hh>
30 #include <mln/data/sort_psites.hh>
31 #include <mln/debug/println.hh>
33 #include <mln/morpho/tree/data.hh>
45 unsigned char vals[] = { 3, 3, 3,
57 tree_t t(ima, s,
c4());
65 tree_t::up_node_piter n(t);
66 tree_t::up_site_piter s(t);
67 tree_t::up_leaf_piter l(t);
73 mln_assertion(s == n);
76 mln_assertion(l == n);
81 mln_assertion(!n.is_valid() && !s.is_valid() && !l.is_valid());
86 tree_t::dn_node_piter n(t);
87 tree_t::dn_site_piter s(t);
88 tree_t::dn_leaf_piter l(t);
94 mln_assertion(s == n);
97 mln_assertion(l == n);
102 mln_assertion(!n.is_valid() && !s.is_valid() && !l.is_valid());
107 std::cout <<
"nodes = ";
108 tree_t::up_node_piter n(t);
110 std::cout << n << ' ';
111 std::cout << std::endl
119 tree_t::up_site_piter
p(t);