Lines Matching refs:m_active
40 int m_active; // Active Size variable
45 : m_data(NULL), m_size(0), m_active(0), m_reserve(reserve) { ResizeClear(size); } in m_data()
46 …tSmartArray(const tSmartArray& rhs) : m_data(NULL), m_size(0), m_active(0), m_reserve(0) { this->o… in tSmartArray()
47 …tSmartArray(const tArray<T>& rhs) : m_data(NULL), m_size(0), m_active(0), m_reserve(0) { this->ope… in tSmartArray()
53 if (m_active != rhs.GetSize()) Resize(rhs.GetSize());
54 for(int i = 0; i < m_active; i++) m_data[i] = rhs[i];
59 if (m_active != rhs.GetSize()) Resize(rhs.GetSize());
60 for(int i = 0; i < m_active; i++) m_data[i] = rhs[i];
67 int GetSize() const { return m_active; } in GetSize()
73 m_active = in_size; in ResizeClear()
90 if (new_size == m_active) return; in Resize()
97 m_active = 0; in Resize()
112 for (int i = 0; i < m_active && i < new_size; i++) { in Resize()
121 m_active = new_size; in Resize()
126 int old_size = m_active; in Resize()
134 assert(index < m_active); // Upper Bounds Error
140 assert(index < m_active); // Upper Bounds Error
148 Resize(m_active + 1); in Push()
149 m_data[m_active - 1] = value; in Push()
154 T value = m_data[m_active - 1]; in Pop()
155 Resize(m_active - 1); in Pop()
163 assert(idx1 < m_active); // Upper Bounds Error in Swap()
165 assert(idx2 < m_active); // Upper Bounds Error in Swap()
175 for (int i = 0; i < m_active; i++) m_data[i] = value; in SetAll()