38 #ifndef OCTREE_NODE_POOL_H
39 #define OCTREE_NODE_POOL_H
57 template<
typename NodeT>
81 nodePool_.push_back (node_arg);
93 if (!nodePool_.size ())
97 newLeafNode =
new NodeT ();
102 newLeafNode = nodePool_.back ();
103 nodePool_.pop_back ();
104 newLeafNode->reset ();
117 while (!nodePool_.empty ())
119 delete (nodePool_.back ());
120 nodePool_.pop_back ();
125 vector<NodeT*> nodePool_;