Lines Matching refs:items_
149 Vector() : items_(0), count_(0), capacity_(0) {}
150 ~Vector() { free(items_); }
152 T& operator[](size_t index) { return items_[index]; }
159 T result = items_[0];
165 T result = items_[count_ - 1];
191 T* items_;
199 if (items_[n] == item)
216 memmove(items_ + n + 1, items_ + n, (count_ - n) * sizeof(T));
218 items_[n] = item;
231 memmove(items_ + n, items_ + n + 1, (count_ - n - 1) * sizeof(T));
237 items_ = reinterpret_cast<T*>(realloc(items_, new_capacity * sizeof(T)));
249 memset(items_ + count_, 0, (new_size - count_) * sizeof(T));
260 Set() : items_() {}
264 size_t GetCount() const { return items_.GetCount(); }
266 bool IsEmpty() const { return items_.IsEmpty(); }
269 bool Has(T item) const { return items_.Has(item); }
278 Vector<T> items_;
283 int idx = items_.IndexOf(item);
287 items_.PushBack(item);
293 int idx = items_.IndexOf(item);
296 items_.RemoveAt(idx);