37 explicit PointerPool(uint32_t capacity) : m_capacity(capacity)
43 assert(m_pool.size() <= m_capacity);
45 while (! m_pool.empty())
65 if (m_pool.size() < m_capacity)
67 if (p->m_pData !=
nullptr)
69 for (uint32_t cChild = 0; cChild < p->m_children; ++cChild)
71 if (p->m_pData[cChild] !=
nullptr)
delete[] p->m_pData[cChild];
78 p->m_totalDataLength = 0;
87 assert(m_pool.size() <= m_capacity);
100 std::stack<SpatialIndex::MVRTree::Node*>
m_pool;