28 static const UniConfKey *get_key(
const UniHashTreeBase *obj)
29 {
return &obj->
key(); }
33 typedef UniHashTreeBaseVisitor BaseVisitor;
34 typedef UniHashTreeBaseComparator BaseComparator;
53 static bool _recursivecompare(
55 const UniHashTreeBaseComparator &comparator);
57 static void _recursive_unsorted_visit(
59 const UniHashTreeBaseVisitor &visitor,
void *userdata,
60 bool preorder,
bool postorder);
66 void _setparent(UniHashTreeBase *parent);
67 UniHashTreeBase *_root()
const;
70 void link(UniHashTreeBase *node);
73 void unlink(UniHashTreeBase *node);
78 class Iter :
public Container::Iter
81 Iter(UniHashTreeBase &b) : Container::Iter(*b.
xchildren) { }