114 this->
get(0, r_value);
205 *(
T *)r_value = array_.
get(index);
210 new (r_value)
T(array_.
get(index));
248 array_.
get(index, &value);
259 return array_.
get_span().template typed<T>();
T get(const int64_t index) const
Span< T > get_span() const
void construct_default(void *ptr) const
void get_to_uninitialized_impl(const int64_t UNUSED(index), void *UNUSED(r_value)) const override
GVArrayForEmpty(const CPPType &type)
GVArrayForGSpan(const GSpan span)
bool is_span_impl() const override
const int64_t element_size_
GSpan get_span_impl() const override
void get_to_uninitialized_impl(const int64_t index, void *r_value) const override
void get_impl(const int64_t index, void *r_value) const override
void get_impl(const int64_t index, void *r_value) const override
bool is_span_impl() const override
GVArrayForSingleValueRef(const CPPType &type, const int64_t size, const void *value)
bool is_single_impl() const override
GSpan get_span_impl() const override
void get_to_uninitialized_impl(const int64_t index, void *r_value) const override
void get_single_impl(void *r_value) const override
GVArrayForVArray(const VArray< T > &array)
GSpan get_span_impl() const override
bool is_span_impl() const override
void get_to_uninitialized_impl(const int64_t index, void *r_value) const override
bool is_single_impl() const override
void get_single_impl(void *r_value) const override
void get_impl(const int64_t index, void *r_value) const override
virtual bool is_span_impl() const
virtual bool is_single_impl() const
const CPPType & type() const
virtual GSpan get_span_impl() const
void get_to_uninitialized(const int64_t index, void *r_value) const
void get_single(void *r_value) const
virtual void get_impl(const int64_t index, void *r_value) const
void materialize_to_uninitialized(const IndexMask mask, void *dst) const
void get(const int64_t index, void *r_value) const
GVArray(const CPPType &type, const int64_t size)
virtual ~GVArray()=default
void get_single_to_uninitialized(void *r_value) const
virtual void get_to_uninitialized_impl(const int64_t index, void *r_value) const =0
virtual void get_single_impl(void *UNUSED(r_value)) const
bool is_single_impl() const override
bool is_span_impl() const override
T get_single_impl() const override
T get_impl(const int64_t index) const override
Span< T > get_span_impl() const override
VArrayForGVArray(const GVArray &array)
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)