Lines Matching defs:VectorImpl

19 #include <utils/VectorImpl.h>
46 VectorImpl::VectorImpl(size_t itemSize, uint32_t flags)
51 VectorImpl::VectorImpl(const VectorImpl& rhs)
60 VectorImpl::~VectorImpl()
63 "[%p] subclasses of VectorImpl must call finish_vector()"
69 VectorImpl& VectorImpl::operator = (const VectorImpl& rhs)
87 void* VectorImpl::editArrayImpl()
108 size_t VectorImpl::capacity() const
116 ssize_t VectorImpl::insertVectorAt(const VectorImpl& vector, size_t index)
121 ssize_t VectorImpl::appendVector(const VectorImpl& vector)
126 ssize_t VectorImpl::insertArrayAt(const void* array, size_t index, size_t length)
137 ssize_t VectorImpl::appendArray(const void* array, size_t length)
142 ssize_t VectorImpl::insertAt(size_t index, size_t numItems)
147 ssize_t VectorImpl::insertAt(const void* item, size_t index, size_t numItems)
164 return (*(VectorImpl::compar_t)func)(lhs, rhs);
167 status_t VectorImpl::sort(VectorImpl::compar_t cmp)
172 status_t VectorImpl::sort(VectorImpl::compar_r_t cmp, void* state)
228 void VectorImpl::pop()
234 void VectorImpl::push()
239 void VectorImpl::push(const void* item)
244 ssize_t VectorImpl::add()
249 ssize_t VectorImpl::add(const void* item)
254 ssize_t VectorImpl::replaceAt(size_t index)
259 ssize_t VectorImpl::replaceAt(const void* prototype, size_t index)
282 ssize_t VectorImpl::removeItemsAt(size_t index, size_t count)
294 void VectorImpl::finish_vector()
301 void VectorImpl::clear()
306 void* VectorImpl::editItemLocation(size_t index)
321 const void* VectorImpl::itemLocation(size_t index) const
336 ssize_t VectorImpl::setCapacity(size_t new_capacity)
358 ssize_t VectorImpl::resize(size_t size) {
368 void VectorImpl::release_storage()
379 void* VectorImpl::_grow(size_t where, size_t amount)
454 void VectorImpl::_shrink(size_t where, size_t amount)
520 size_t VectorImpl::itemSize() const {
524 void VectorImpl::_do_construct(void* storage, size_t num) const
531 void VectorImpl::_do_destroy(void* storage, size_t num) const
538 void VectorImpl::_do_copy(void* dest, const void* from, size_t num) const
547 void VectorImpl::_do_splat(void* dest, const void* item, size_t num) const {
551 void VectorImpl::_do_move_forward(void* dest, const void* from, size_t num) const {
555 void VectorImpl::_do_move_backward(void* dest, const void* from, size_t num) const {
562 : VectorImpl(itemSize, flags)
566 SortedVectorImpl::SortedVectorImpl(const VectorImpl& rhs)
567 : VectorImpl(rhs)
577 return static_cast<SortedVectorImpl&>( VectorImpl::operator = (static_cast<const VectorImpl&>(rhs)) );
627 index = VectorImpl::insertAt(item, order, 1);
629 index = VectorImpl::replaceAt(item, index);
634 ssize_t SortedVectorImpl::merge(const VectorImpl& vector)
658 err = VectorImpl::insertVectorAt(static_cast<const VectorImpl&>(vector), 0);
660 err = VectorImpl::appendVector(static_cast<const VectorImpl&>(vector));
663 err = merge(static_cast<const VectorImpl&>(vector));
673 VectorImpl::removeItemsAt(i, 1);