Home | History | Annotate | Download | only in utils

Lines Matching full:item

130 ssize_t VectorImpl::insertAt(const void* item, size_t index, size_t numItems)
136 if (item) {
137 _do_splat(where, item, numItems);
166 void* item = reinterpret_cast<char*>(array) + mItemSize*(i);
168 if (cmp(curr, item, state) > 0) {
176 item = reinterpret_cast<char*>(array) + mItemSize*(i);
182 _do_copy(temp, item, 1);
219 void VectorImpl::push(const void* item)
221 insertAt(item, size());
229 ssize_t VectorImpl::add(const void* item)
231 return insertAt(item, size());
244 void* item = editItemLocation(index);
245 if (item == 0)
247 _do_destroy(item, 1);
249 _do_construct(item, 1);
251 _do_copy(item, prototype, 1);
465 void VectorImpl::_do_splat(void* dest, const void* item, size_t num) const {
466 do_splat(dest, item, num);
507 ssize_t SortedVectorImpl::indexOf(const void* item) const
509 return _indexOrderOf(item);
512 size_t SortedVectorImpl::orderOf(const void* item) const
515 _indexOrderOf(item, &o);
519 ssize_t SortedVectorImpl::_indexOrderOf(const void* item, size_t* order) const
531 const int c = do_compare(curr, item);
545 ssize_t SortedVectorImpl::add(const void* item)
548 ssize_t index = _indexOrderOf(item, &order);
550 index = VectorImpl::insertAt(item, order, 1);
552 index = VectorImpl::replaceAt(item, index);
592 ssize_t SortedVectorImpl::remove(const void* item)
594 ssize_t i = indexOf(item);