• Home
  • Raw
  • Download

Lines Matching refs:item

145 ssize_t VectorImpl::insertAt(const void* item, size_t index, size_t numItems)  in insertAt()  argument
151 if (item) { in insertAt()
152 _do_splat(where, item, numItems); in insertAt()
181 void* item = reinterpret_cast<char*>(array) + mItemSize*(i); in sort() local
183 if (cmp(curr, item, state) > 0) { in sort()
191 item = reinterpret_cast<char*>(array) + mItemSize*(i); in sort()
197 _do_copy(temp, item, 1); in sort()
237 void VectorImpl::push(const void* item) in push() argument
239 insertAt(item, size()); in push()
247 ssize_t VectorImpl::add(const void* item) in add() argument
249 return insertAt(item, size()); in add()
266 void* item = editItemLocation(index); in replaceAt() local
267 if (item != prototype) { in replaceAt()
268 if (item == nullptr) in replaceAt()
270 _do_destroy(item, 1); in replaceAt()
272 _do_construct(item, 1); in replaceAt()
274 _do_copy(item, prototype, 1); in replaceAt()
546 void VectorImpl::_do_splat(void* dest, const void* item, size_t num) const { in _do_splat() argument
547 do_splat(dest, item, num); in _do_splat()
579 ssize_t SortedVectorImpl::indexOf(const void* item) const in indexOf()
581 return _indexOrderOf(item); in indexOf()
584 size_t SortedVectorImpl::orderOf(const void* item) const in orderOf()
587 _indexOrderOf(item, &o); in orderOf()
591 ssize_t SortedVectorImpl::_indexOrderOf(const void* item, size_t* order) const in _indexOrderOf() argument
607 const int c = do_compare(curr, item); in _indexOrderOf()
621 ssize_t SortedVectorImpl::add(const void* item) in add() argument
624 ssize_t index = _indexOrderOf(item, &order); in add()
626 index = VectorImpl::insertAt(item, order, 1); in add()
628 index = VectorImpl::replaceAt(item, index); in add()
668 ssize_t SortedVectorImpl::remove(const void* item) in remove() argument
670 ssize_t i = indexOf(item); in remove()