Lines Matching refs:item
133 ssize_t VectorImpl::insertAt(const void* item, size_t index, size_t numItems)
139 if (item) {
140 _do_splat(where, item, numItems);
159 void VectorImpl::push(const void* item)
161 insertAt(item, size());
169 ssize_t VectorImpl::add(const void* item)
171 return insertAt(item, size());
184 void* item = editItemLocation(index);
185 if (item == 0)
187 _do_destroy(item, 1);
189 _do_construct(item, 1);
191 _do_copy(item, prototype, 1);
405 void VectorImpl::_do_splat(void* dest, const void* item, size_t num) const {
406 do_splat(dest, item, num);
447 ssize_t SortedVectorImpl::indexOf(const void* item) const
449 return _indexOrderOf(item);
452 size_t SortedVectorImpl::orderOf(const void* item) const
455 _indexOrderOf(item, &o);
459 ssize_t SortedVectorImpl::_indexOrderOf(const void* item, size_t* order) const
471 const int c = do_compare(curr, item);
485 ssize_t SortedVectorImpl::add(const void* item)
488 ssize_t index = _indexOrderOf(item, &order);
490 index = VectorImpl::insertAt(item, order, 1);
492 index = VectorImpl::replaceAt(item, index);
532 ssize_t SortedVectorImpl::remove(const void* item)
534 ssize_t i = indexOf(item);