24 void (*convert_single_to_initialized)(
const void *
src,
void *dst),
25 void (*convert_single_to_uninitialized)(
const void *
src,
void *dst))
28 {&fn, convert_single_to_initialized, convert_single_to_uninitialized});
57 const void *from_value,
58 void *to_value)
const;
void add_new(const Key &key, const Value &value)
bool contains(const Key &key) const
const Value * lookup_ptr(const Key &key) const
void convert_to_uninitialized(const CPPType &from_type, const CPPType &to_type, const void *from_value, void *to_value) const
const ConversionFunctions * get_conversion_functions(const CPPType &from, const CPPType &to) const
const ConversionFunctions * get_conversion_functions(fn::MFDataType from, fn::MFDataType to) const
void convert_to_initialized_n(GSpan from_span, GMutableSpan to_span) const
void add(fn::MFDataType from_type, fn::MFDataType to_type, const fn::MultiFunction &fn, void(*convert_single_to_initialized)(const void *src, void *dst), void(*convert_single_to_uninitialized)(const void *src, void *dst))
bool is_convertible(const CPPType &from_type, const CPPType &to_type) const
const fn::MultiFunction * get_conversion_multi_function(fn::MFDataType from, fn::MFDataType to) const
GVArray try_convert(GVArray varray, const CPPType &to_type) const
static MFDataType ForSingle()
SyclQueue void void * src
SyclQueue void void size_t num_bytes void
const DataTypeConversions & get_implicit_type_conversions()
static Type to_type(const eGPUType type)
const fn::MultiFunction * multi_function
void(* convert_single_to_uninitialized)(const void *src, void *dst)
void(* convert_single_to_initialized)(const void *src, void *dst)