Lines Matching defs:m_pCurrent
102 LinearAllocatorBase() : m_pRoot(NULL), m_pCurrent(NULL), m_AllocatedNum(0) {}
146 size_type rest_num_elem = chunk_type::size() - m_pCurrent->bound;
150 result = m_pCurrent->data + m_pCurrent->bound;
151 m_pCurrent->bound += N;
161 if (chunk_type::size() == m_pCurrent->bound)
163 result = m_pCurrent->data + m_pCurrent->bound;
164 ++m_pCurrent->bound;
172 if (N == 0 || N > chunk_type::size() || m_pCurrent->bound == 0 ||
173 N >= m_pCurrent->bound)
177 m_pCurrent->bound -= N;
183 if (m_pCurrent->bound == 0)
187 m_pCurrent->bound -= 1;
193 if (pPtr >= &(m_pCurrent->data[0]) &&
194 pPtr <= &(m_pCurrent->data[chunk_type::size() - 1]))
201 if (pPtr >= &(m_pCurrent->data[m_pCurrent->bound]) &&
202 pPtr <= &(m_pCurrent->data[chunk_type::size() - 1]))
209 m_pCurrent = 0;
234 m_pCurrent = m_pRoot;
240 m_pCurrent->next = result;
241 m_pCurrent = result;
248 chunk_type* m_pCurrent;