#define POINTER_OFFSET(v, ofs)
void destruct(void *ptr) const
void copy_to_initialized(const void *src, void *dst) const
void copy_to_uninitialized(const void *src, void *dst) const
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
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
virtual bool is_span_impl() const
virtual bool is_single_impl() const
virtual GSpan get_span_impl() const
void get_to_uninitialized(const int64_t index, 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
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
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)