Lines Matching defs:m_pool_i
125 // objects are allocated via the allocate() method. An index, m_pool_i,
127 // size, and this fact is used to wrap the list when m_pool_i reaches the
143 // pointed to by the index, m_pool_i, and updates that index. The index
144 // update consists of adding 1 to m_pool_i and masking it by m_wrap.
147 // This method resets the allocation index, m_pool_i, to point to the start
161 std::size_t m_pool_i; // Index of next entry to m_pool_m to provide.
174 sc_vpool<T>::sc_vpool(int log2, T *pool_p) : m_pool_i(0),
192 result_p = &m_pool_p[m_pool_i];
193 m_pool_i = (m_pool_i + 1) & m_wrap;
200 m_pool_i = 0;