80 void *r_value)
const = 0;
95 :
GVArrayImpl(vector_array.
type(), vector_array.get_vector_size(index)),
96 vector_array_(vector_array),
102 void get(
int64_t index_in_vector,
void *r_value)
const override;
120 void *r_value)
const override;
139 void *r_value)
const override;
const CPPType & type() const
void get(int64_t index_in_vector, void *r_value) const override
GVArray_For_GVVectorArrayIndex(const GVVectorArray &vector_array, const int64_t index)
void get_to_uninitialized(int64_t index_in_vector, void *r_value) const override
bool is_single_vector_impl() const override
int64_t get_vector_size_impl(int64_t UNUSED(index)) const override
void get_vector_element_impl(int64_t UNUSED(index), int64_t index_in_vector, void *r_value) const override
GVVectorArray_For_SingleGSpan(const GSpan span, const int64_t size)
int64_t get_vector_size_impl(int64_t index) const override
GVVectorArray_For_SingleGVArray(GVArray varray, const int64_t size)
void get_vector_element_impl(int64_t index, int64_t index_in_vector, void *r_value) const override
bool is_single_vector_impl() const override
virtual int64_t get_vector_size_impl(int64_t index) const =0
virtual bool is_single_vector_impl() const
void get_vector_element(const int64_t index, const int64_t index_in_vector, void *r_value) const
GVVectorArray(const CPPType &type, const int64_t size)
bool is_single_vector() const
virtual void get_vector_element_impl(int64_t index, int64_t index_in_vector, void *r_value) const =0
const CPPType & type() const
virtual ~GVVectorArray()=default
int64_t get_vector_size(const int64_t index) const
VVectorArray_For_GVVectorArray(const GVVectorArray &vector_array)
bool is_single_vector_impl() const override
T get_vector_element_impl(const int64_t index, const int64_t index_in_vector) const override
int64_t get_vector_size_impl(const int64_t index) const override