Home | History | Annotate | Download | only in Common

Lines Matching defs:_items

11   T *_items;

17 memmove(_items + destIndex, _items + srcIndex, (size_t)(_size - srcIndex) * sizeof(T));
27 memcpy(p, _items, (size_t)_size * sizeof(T));
28 delete []_items;
29 _items = p;
36 CRecordVector(): _items(0), _size(0), _capacity(0) {}
38 CRecordVector(const CRecordVector &v): _items(0), _size(0), _capacity(0)
43 _items = new T[size];
46 memcpy(_items, v._items, (size_t)size * sizeof(T));
57 _items = new T[size];
68 memcpy(p, _items, (size_t)_size * sizeof(T));
69 delete []_items;
70 _items = p;
80 delete []_items;
81 _items = NULL;
83 _items = new T[newCapacity];
100 memcpy(p, _items, (size_t)_size * sizeof(T));
101 delete []_items;
102 _items = p;
116 memcpy(p, _items, (size_t)_size * sizeof(T));
118 delete []_items;
119 _items = p;
123 ~CRecordVector() { delete []_items; }
127 delete []_items;
128 _items = NULL;
176 delete []_items;
179 _items = NULL;
180 _items = new T[size];
185 memcpy(_items, v._items, (size_t)size * sizeof(T));
194 memcpy(_items + _size, v._items, (size_t)size * sizeof(T));
202 _items[_size] = item;
208 _items[_size++] = item;
215 _items[index] = item;
223 T temp = _items[index];
224 memmove(_items + 1, _items, (size_t)index * sizeof(T));
225 _items[0] = temp;
229 const T& operator[](unsigned index) const { return _items[index]; }
230 T& operator[](unsigned index) { return _items[index]; }
231 const T& Front() const { return _items[0]; }
232 T& Front() { return _items[0]; }
233 const T& Back() const { return _items[_size - 1]; }
234 T& Back() { return _items[_size - 1]; }
239 T temp = _items[i];
240 _items[i] = _items[j];
241 _items[j] = temp;