| balanceBottomup() | coal::detail::HierarchyTree< BV > |  | 
  | balanceIncremental(int iterations) | coal::detail::HierarchyTree< BV > |  | 
  | balanceTopdown() | coal::detail::HierarchyTree< BV > |  | 
  | bottomup(const NodeVecIterator lbeg, const NodeVecIterator lend) | coal::detail::HierarchyTree< BV > | private | 
  | bu_threshold | coal::detail::HierarchyTree< BV > |  | 
  | clear() | coal::detail::HierarchyTree< BV > |  | 
  | createNode(Node *parent, const BV &bv, void *data) | coal::detail::HierarchyTree< BV > | private | 
  | createNode(Node *parent, const BV &bv1, const BV &bv2, void *data) | coal::detail::HierarchyTree< BV > | private | 
  | createNode(Node *parent, void *data) | coal::detail::HierarchyTree< BV > | private | 
  | deleteNode(Node *node) | coal::detail::HierarchyTree< BV > | private | 
  | empty() const | coal::detail::HierarchyTree< BV > |  | 
  | extractLeaves(const Node *root, std::vector< Node * > &leaves) const | coal::detail::HierarchyTree< BV > |  | 
  | fetchLeaves(Node *root, std::vector< Node * > &leaves, int depth=-1) | coal::detail::HierarchyTree< BV > | private | 
  | free_node | coal::detail::HierarchyTree< BV > | protected | 
  | getMaxDepth() const | coal::detail::HierarchyTree< BV > |  | 
  | getMaxDepth(Node *node, size_t depth, size_t &max_depth) const | coal::detail::HierarchyTree< BV > | private | 
  | getMaxHeight() const | coal::detail::HierarchyTree< BV > |  | 
  | getMaxHeight(Node *node) const | coal::detail::HierarchyTree< BV > | private | 
  | getRoot() const | coal::detail::HierarchyTree< BV > |  | 
  | getRoot() | coal::detail::HierarchyTree< BV > |  | 
  | HierarchyTree(int bu_threshold_=16, int topdown_level_=0) | coal::detail::HierarchyTree< BV > |  | 
  | indexOf(Node *node) | coal::detail::HierarchyTree< BV > | privatestatic | 
  | init(std::vector< Node * > &leaves, int level=0) | coal::detail::HierarchyTree< BV > |  | 
  | init_0(std::vector< Node * > &leaves) | coal::detail::HierarchyTree< BV > | private | 
  | init_1(std::vector< Node * > &leaves) | coal::detail::HierarchyTree< BV > | private | 
  | init_2(std::vector< Node * > &leaves) | coal::detail::HierarchyTree< BV > | private | 
  | init_3(std::vector< Node * > &leaves) | coal::detail::HierarchyTree< BV > | private | 
  | insert(const BV &bv, void *data) | coal::detail::HierarchyTree< BV > |  | 
  | insertLeaf(Node *const sub_root, Node *const leaf) | coal::detail::HierarchyTree< BV > | private | 
  | max_lookahead_level | coal::detail::HierarchyTree< BV > | protected | 
  | mortonRecurse_0(const NodeVecIterator lbeg, const NodeVecIterator lend, const uint32_t &split, int bits) | coal::detail::HierarchyTree< BV > | private | 
  | mortonRecurse_1(const NodeVecIterator lbeg, const NodeVecIterator lend, const uint32_t &split, int bits) | coal::detail::HierarchyTree< BV > | private | 
  | mortonRecurse_2(const NodeVecIterator lbeg, const NodeVecIterator lend) | coal::detail::HierarchyTree< BV > | private | 
  | n_leaves | coal::detail::HierarchyTree< BV > | protected | 
  | Node typedef | coal::detail::HierarchyTree< BV > |  | 
  | NodeVecConstIterator typedef | coal::detail::HierarchyTree< BV > | private | 
  | NodeVecIterator typedef | coal::detail::HierarchyTree< BV > | private | 
  | opath | coal::detail::HierarchyTree< BV > | protected | 
  | print(Node *root, int depth) | coal::detail::HierarchyTree< BV > |  | 
  | recurseDeleteNode(Node *node) | coal::detail::HierarchyTree< BV > | private | 
  | recurseRefit(Node *node) | coal::detail::HierarchyTree< BV > | private | 
  | refit() | coal::detail::HierarchyTree< BV > |  | 
  | remove(Node *leaf) | coal::detail::HierarchyTree< BV > |  | 
  | removeLeaf(Node *const leaf) | coal::detail::HierarchyTree< BV > | private | 
  | root_node | coal::detail::HierarchyTree< BV > | protected | 
  | size() const | coal::detail::HierarchyTree< BV > |  | 
  | sort(Node *n, Node *&r) | coal::detail::HierarchyTree< BV > | private | 
  | topdown(const NodeVecIterator lbeg, const NodeVecIterator lend) | coal::detail::HierarchyTree< BV > | private | 
  | topdown_0(const NodeVecIterator lbeg, const NodeVecIterator lend) | coal::detail::HierarchyTree< BV > | private | 
  | topdown_1(const NodeVecIterator lbeg, const NodeVecIterator lend) | coal::detail::HierarchyTree< BV > | private | 
  | topdown_level | coal::detail::HierarchyTree< BV > |  | 
  | update(Node *leaf, int lookahead_level=-1) | coal::detail::HierarchyTree< BV > |  | 
  | update(Node *leaf, const BV &bv) | coal::detail::HierarchyTree< BV > |  | 
  | update(Node *leaf, const BV &bv, const Vec3s &vel, CoalScalar margin) | coal::detail::HierarchyTree< BV > |  | 
  | update(Node *leaf, const BV &bv, const Vec3s &vel) | coal::detail::HierarchyTree< BV > |  | 
  | update_(Node *leaf, const BV &bv) | coal::detail::HierarchyTree< BV > | private | 
  | ~HierarchyTree() | coal::detail::HierarchyTree< BV > |  |