Home | History | Annotate | Download | only in utils

Lines Matching defs:VectorImpl

26 #include <utils/VectorImpl.h>
43 VectorImpl::VectorImpl(size_t itemSize, uint32_t flags)
48 VectorImpl::VectorImpl(const VectorImpl& rhs)
57 VectorImpl::~VectorImpl()
61 "subclasses of VectorImpl must call finish_vector()"
67 VectorImpl& VectorImpl::operator = (const VectorImpl& rhs)
85 void* VectorImpl::editArrayImpl()
101 size_t VectorImpl::capacity() const
109 ssize_t VectorImpl::insertVectorAt(const VectorImpl& vector, size_t index)
114 ssize_t VectorImpl::appendVector(const VectorImpl& vector)
119 ssize_t VectorImpl::insertArrayAt(const void* array, size_t index, size_t length)
130 ssize_t VectorImpl::appendArray(const void* array, size_t length)
135 ssize_t VectorImpl::insertAt(size_t index, size_t numItems)
140 ssize_t VectorImpl::insertAt(const void* item, size_t index, size_t numItems)
157 return (*(VectorImpl::compar_t)func)(lhs, rhs);
160 status_t VectorImpl::sort(VectorImpl::compar_t cmp)
165 status_t VectorImpl::sort(VectorImpl::compar_r_t cmp, void* state)
218 void VectorImpl::pop()
224 void VectorImpl::push()
229 void VectorImpl::push(const void* item)
234 ssize_t VectorImpl::add()
239 ssize_t VectorImpl::add(const void* item)
244 ssize_t VectorImpl::replaceAt(size_t index)
249 ssize_t VectorImpl::replaceAt(const void* prototype, size_t index)
268 ssize_t VectorImpl::removeItemsAt(size_t index, size_t count)
280 void VectorImpl::finish_vector()
287 void VectorImpl::clear()
292 void* VectorImpl::editItemLocation(size_t index)
304 const void* VectorImpl::itemLocation(size_t index) const
316 ssize_t VectorImpl::setCapacity(size_t new_capacity)
336 void VectorImpl::release_storage()
347 void* VectorImpl::_grow(size_t where, size_t amount)
397 void VectorImpl::_shrink(size_t where, size_t amount)
448 size_t VectorImpl::itemSize() const {
452 void VectorImpl::_do_construct(void* storage, size_t num) const
459 void VectorImpl::_do_destroy(void* storage, size_t num) const
466 void VectorImpl::_do_copy(void* dest, const void* from, size_t num) const
475 void VectorImpl::_do_splat(void* dest, const void* item, size_t num) const {
479 void VectorImpl::_do_move_forward(void* dest, const void* from, size_t num) const {
483 void VectorImpl::_do_move_backward(void* dest, const void* from, size_t num) const {
487 void VectorImpl::reservedVectorImpl1() { }
488 void VectorImpl::reservedVectorImpl2() { }
489 void VectorImpl::reservedVectorImpl3() { }
490 void VectorImpl::reservedVectorImpl4() { }
491 void VectorImpl::reservedVectorImpl5() { }
492 void VectorImpl::reservedVectorImpl6() { }
493 void VectorImpl::reservedVectorImpl7() { }
494 void VectorImpl::reservedVectorImpl8() { }
499 : VectorImpl(itemSize, flags)
503 SortedVectorImpl::SortedVectorImpl(const VectorImpl& rhs)
504 : VectorImpl(rhs)
514 return static_cast<SortedVectorImpl&>( VectorImpl::operator = (static_cast<const VectorImpl&>(rhs)) );
560 index = VectorImpl::insertAt(item, order, 1);
562 index = VectorImpl::replaceAt(item, index);
567 ssize_t SortedVectorImpl::merge(const VectorImpl& vector)
591 err = VectorImpl::insertVectorAt(static_cast<const VectorImpl&>(vector), 0);
593 err = VectorImpl::appendVector(static_cast<const VectorImpl&>(vector));
596 err = merge(static_cast<const VectorImpl&>(vector));
606 VectorImpl::removeItemsAt(i, 1);