Lines Matching refs:GetSize

59     inline explicit Array(const Array<T1, SP1>& rhs) : SP(rhs.GetSize()) { this->operator=(rhs); }  in Array()
66 if (SP::GetSize() != rhs.GetSize()) SP::Resize(rhs.GetSize());
67 for (int i = 0; i < GetSize(); i++) SP::operator[](i) = rhs[i];
74 int old_size = SP::GetSize();
75 int rhs_size = rhs.GetSize();
84 Array new_arr(SP::GetSize() + rhs.GetSize());
85 for (int i = 0; i < SP::GetSize(); i++) new_arr[i] = SP::operator[](i);
86 for (int i = 0; i < rhs.GetSize(); i++) new_arr[SP::GetSize() + i] = rhs[i];
93 if (SP::GetSize() != rhs.GetSize()) return false;
94 for (int i = 0; i < SP::GetSize(); i++) if (SP::operator[](i) != rhs[i]) return false;
101 inline int GetSize() const { return SP::GetSize(); } in GetSize() function
117 int old_size = SP::GetSize(); in Resize()
125 assert(index < SP::GetSize()); // Upper Bounds Error
131 assert(index < SP::GetSize()); // Upper Bounds Error
141 SP::Resize(SP::GetSize() + 1); in Push()
142 SP::operator[](SP::GetSize() - 1) = value; in Push()
147 T value = SP::operator[](SP::GetSize() - 1); in Pop()
148 SP::Resize(SP::GetSize() - 1); in Pop()
156 assert(idx1 < SP::GetSize()); // Upper Bounds Error in Swap()
158 assert(idx2 < SP::GetSize()); // Upper Bounds Error in Swap()
166 for (int i = 0; i < SP::GetSize(); i++) SP::operator[](i) = value; in SetAll()
186 T* Get() { return (m_index < m_arr.GetSize()) ? &(m_arr.SP::operator[](m_index)) : NULL; } in Get()
187 T* Next() { return (++m_index < m_arr.GetSize()) ? &(m_arr.SP::operator[](m_index)) : NULL; } in Next()
201 … const T* Get() { return (m_index < m_arr.GetSize()) ? &(m_arr.SP::operator[](m_index)) : NULL; } in Get()
202 …const T* Next() { return (++m_index < m_arr.GetSize()) ? &(m_arr.SP::operator[](m_index)) : NULL; } in Next()