Lines Matching defs:item
131 ssize_t VectorImpl::insertAt(const void* item, size_t index, size_t numItems)
137 if (item) {
138 _do_splat(where, item, numItems);
157 void VectorImpl::push(const void* item)
159 insertAt(item, size());
167 ssize_t VectorImpl::add(const void* item)
169 return insertAt(item, size());
182 void* item = editItemLocation(index);
183 if (item == 0)
185 _do_destroy(item, 1);
187 _do_construct(item, 1);
189 _do_copy(item, prototype, 1);
403 void VectorImpl::_do_splat(void* dest, const void* item, size_t num) const {
404 do_splat(dest, item, num);
445 ssize_t SortedVectorImpl::indexOf(const void* item) const
447 return _indexOrderOf(item);
450 size_t SortedVectorImpl::orderOf(const void* item) const
453 _indexOrderOf(item, &o);
457 ssize_t SortedVectorImpl::_indexOrderOf(const void* item, size_t* order) const
469 const int c = do_compare(curr, item);
483 ssize_t SortedVectorImpl::add(const void* item)
486 ssize_t index = _indexOrderOf(item, &order);
488 index = VectorImpl::insertAt(item, order, 1);
490 index = VectorImpl::replaceAt(item, index);
530 ssize_t SortedVectorImpl::remove(const void* item)
532 ssize_t i = indexOf(item);