95 void *r_value)
const = 0;
110 :
GVArray(vector_array.
type(), vector_array.get_vector_size(index)),
111 vector_array_(vector_array),
117 void get_impl(
const int64_t index_in_vector,
void *r_value)
const override;
135 void *r_value)
const override;
154 void *r_value)
const override;
GVArrayForGVVectorArrayIndex(const GVVectorArray &vector_array, const int64_t index)
void get_impl(const int64_t index_in_vector, void *r_value) const override
void get_to_uninitialized_impl(const int64_t index_in_vector, void *r_value) const override
const CPPType & type() const
void get_vector_element_impl(const int64_t UNUSED(index), const int64_t index_in_vector, void *r_value) const override
int64_t get_vector_size_impl(const int64_t UNUSED(index)) const override
GVVectorArrayForSingleGSpan(const GSpan span, const int64_t size)
bool is_single_vector_impl() const override
bool is_single_vector_impl() const override
GVVectorArrayForSingleGVArray(const GVArray &array, const int64_t size)
void get_vector_element_impl(const int64_t index, const int64_t index_in_vector, void *r_value) const override
int64_t get_vector_size_impl(const int64_t index) const override
virtual void get_vector_element_impl(const int64_t index, const int64_t index_in_vector, void *r_value) const =0
int64_t get_vector_size(const int64_t index) const
const CPPType & type() const
virtual ~GVVectorArray()=default
virtual int64_t get_vector_size_impl(const int64_t index) const =0
void get_vector_element(const int64_t index, const int64_t index_in_vector, void *r_value) const
bool is_single_vector() const
GVVectorArray(const CPPType &type, const int64_t size)
virtual bool is_single_vector_impl() const
VVectorArrayForGVVectorArray(const GVVectorArray &vector_array)
int64_t get_vector_size_impl(const int64_t index) const override
T get_vector_element_impl(const int64_t index, const int64_t index_in_vector) const override
bool is_single_vector_impl() const override