20 #ifndef _GLIBCXX_VECTOR
25 typedef std::set<PARTptr, bool (*)(const PART *, const PART *)>
PartSet;
36 bool registration_phase()
const {
return sorted.empty(); }
37 bool retrieval_phase()
const {
return !registration_phase(); }
39 void merge_artificial_parts();
60 if (registration_phase())
return parts.size()+artificial_parts.size();
66 #error CT_hash.hxx included twice
int topological_cmp(const PART *other) const
std::set< PARTptr, bool(*)(const PART *, const PART *)> PartSet
void put_part_from_partial_tree(PART *&part, const PART *partialTree, const TreeNode *node)
const PART * peek_part(int idx) const
void build_sorted_list(double overall_weight)
std::vector< PARTptr > PartVector
void put_artificial_part(PART *&part)
bool topological_less(const PART *p1, const PART *p2)
void put_part_from_complete_tree(PART *&part, const TreeNode *node)