Lines Matching refs:_items

15   T *_items;

21 memmove(_items + destIndex, _items + srcIndex, (size_t)(_size - srcIndex) * sizeof(T));
30 memcpy(p, _items, (size_t)_size * sizeof(T));
31 delete []_items;
32 _items = p;
51 CRecordVector(): _items(NULL), _size(0), _capacity(0) {}
53 CRecordVector(const CRecordVector &v): _items(NULL), _size(0), _capacity(0)
58 // Z7_ARRAY_NEW(_items, T, size)
59 _items = new T[size];
62 memcpy(_items, v._items, (size_t)size * sizeof(T));
73 Z7_ARRAY_NEW(_items, T, size)
74 // _items = new T[size];
102 delete []_items;
103 _items = NULL;
105 Z7_ARRAY_NEW(_items, T, newCapacity)
106 // _items = new T[newCapacity];
126 memcpy(p, _items, (size_t)_size * sizeof(T));
128 delete []_items;
129 _items = p;
133 ~CRecordVector() { delete []_items; }
137 delete []_items;
138 _items = NULL;
186 delete []_items;
189 _items = NULL;
190 _items = new T[size];
195 memcpy(_items, v._items, (size_t)size * sizeof(T));
208 memcpy(_items + _size, v._items, (size_t)size * sizeof(T));
219 _items[size] = item;
229 _items[size] = item;
238 _items[size] = item;
246 _items[index] = item;
253 _items[index] = item;
261 T temp = _items[index];
262 memmove(_items + 1, _items, (size_t)index * sizeof(T));
263 _items[0] = temp;
267 const T& operator[](unsigned index) const { return _items[index]; }
268 T& operator[](unsigned index) { return _items[index]; }
269 const T& operator[](int index) const { return _items[(unsigned)index]; }
270 T& operator[](int index) { return _items[(unsigned)index]; }
271 const T& Front() const { return _items[0]; }
272 T& Front() { return _items[0]; }
273 const T& Back() const { return _items[(size_t)_size - 1]; }
274 T& Back() { return _items[(size_t)_size - 1]; }
279 T temp = _items[i];
280 _items[i] = _items[j];
281 _items[j] = temp;