37 explicit PointerPool(uint32_t capacity) : m_capacity(capacity)
43 assert(m_pool.size() <= m_capacity);
60 if (m_pool.size() < m_capacity)
62 if (p->m_pData !=
nullptr)
64 for (uint32_t cChild = 0; cChild < p->m_children; ++cChild)
66 if (p->m_pData[cChild] !=
nullptr)
delete[] p->m_pData[cChild];
73 p->m_totalDataLength = 0;
82 assert(m_pool.size() <= m_capacity);
94 std::stack<SpatialIndex::MVRTree::Node*>
m_pool;