Lines Matching refs:vector
109 ssize_t VectorImpl::insertVectorAt(const VectorImpl& vector, size_t index) in insertVectorAt() argument
111 return insertArrayAt(vector.arrayImpl(), index, vector.size()); in insertVectorAt()
114 ssize_t VectorImpl::appendVector(const VectorImpl& vector) in appendVector() argument
116 return insertVectorAt(vector, size()); in appendVector()
567 ssize_t SortedVectorImpl::merge(const VectorImpl& vector) in merge() argument
570 if (!vector.isEmpty()) { in merge()
571 const void* buffer = vector.arrayImpl(); in merge()
573 size_t s = vector.size(); in merge()
584 ssize_t SortedVectorImpl::merge(const SortedVectorImpl& vector) in merge() argument
588 if (!vector.isEmpty()) { in merge()
590 if (do_compare(vector.itemLocation(vector.size()-1), arrayImpl()) <= 0) { in merge()
591 err = VectorImpl::insertVectorAt(static_cast<const VectorImpl&>(vector), 0); in merge()
592 } else if (do_compare(vector.arrayImpl(), itemLocation(size()-1)) >= 0) { in merge()
593 err = VectorImpl::appendVector(static_cast<const VectorImpl&>(vector)); in merge()
596 err = merge(static_cast<const VectorImpl&>(vector)); in merge()