37 explicit PointerPool(uint32_t capacity) : m_capacity(capacity)
48 assert(m_pool.size() <= m_capacity);
50 while (! m_pool.empty())
52 X* x = m_pool.top(); m_pool.pop();
70 p = m_pool.top(); m_pool.pop();
89 if (m_pool.size() < m_capacity)
101 assert(m_pool.size() <= m_capacity);
113 std::stack<X*> m_pool;