25 void *start =
nullptr;
78 void realloc_to_at_least(Item &item,
int64_t min_capacity);
95 return vector_array_->
size();
105 vector_array_->
append(index, &value);
110 vector_array_->
extend(index, values);
115 vector_array_->
extend(index, values);
120 return (*vector_array_)[index].typed<T>();
131 :
GVVectorArray(vector_array.type(), vector_array.size()), vector_array_(vector_array)
138 return vector_array_[index].
size();
143 void *r_value)
const override
void copy_assign(const void *src, void *dst) const
void get_vector_element_impl(const int64_t index, const int64_t index_in_vector, void *r_value) const override
GVVectorArray_For_GVectorArray(const GVectorArray &vector_array)
int64_t get_vector_size_impl(const int64_t index) const override
void extend(const int64_t index, const Span< T > values)
void append(const int64_t index, const T &value)
void extend(const int64_t index, const VArray< T > &values)
MutableSpan< T > operator[](const int64_t index)
GVectorArray_TypedMutableRef(GVectorArray &vector_array)
GMutableSpan operator[](int64_t index)
void append(int64_t index, const void *value)
const CPPType & type() const
void extend(int64_t index, const GVArray &values)
void clear(const IndexMask &mask)