23 void *start =
nullptr;
76 void realloc_to_at_least(Item &item,
int64_t min_capacity);
93 return vector_array_->
size();
103 vector_array_->
append(index, &value);
108 vector_array_->
extend(index, values);
113 vector_array_->
extend(index, values);
118 return (*vector_array_)[index].typed<
T>();
136 return vector_array_[index].
size();
141 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
const CPPType & type() const
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)
void clear(IndexMask mask)
void extend(int64_t index, const GVArray &values)
const CPPType & type() const
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
T length(const vec_base< T, Size > &a)