{
out << "fragtree_t(";
- if (0) {
- std::list<frag_t> q;
- q.push_back(frag_t());
- while (!q.empty()) {
- frag_t t = q.front();
- q.pop_front();
- int nb = ft.get_split(t);
- if (nb) {
- if (t.bits()) out << ' ';
- out << t << '%' << nb;
- t.split(nb, q); // queue up children
- }
- }
- }
- if (0) {
- std::list<frag_t> leaves;
- ft.get_leaves(leaves);
- out << leaves;
- }
- if (1) {
- for (std::map<frag_t,int32_t>::const_iterator p = ft._splits.begin();
- p != ft._splits.end();
- p++) {
- if (p != ft._splits.begin())
- out << " ";
- out << p->first << "^" << p->second;
- }
+ for (std::map<frag_t,int32_t>::const_iterator p = ft._splits.begin();
+ p != ft._splits.end();
+ p++) {
+ if (p != ft._splits.begin())
+ out << " ";
+ out << p->first << "^" << p->second;
}
return out << ")";
}