40 void (*convert_single_to_initialized)(
const void *src,
void *dst),
41 void (*convert_single_to_uninitialized)(
const void *src,
void *dst))
43 conversions_.
add_new({from_type, to_type},
44 {&fn, convert_single_to_initialized, convert_single_to_uninitialized});
73 const void *from_value,
74 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
static MFDataType ForSingle()
bool is_convertible(const CPPType &from_type, const CPPType &to_type) const
const ConversionFunctions * get_conversion_functions(const CPPType &from, const CPPType &to) 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(fn::MFDataType from, fn::MFDataType to) const
const fn::MultiFunction * get_conversion_multi_function(fn::MFDataType from, fn::MFDataType to) 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))
const DataTypeConversions & get_implicit_type_conversions()
void(* convert_single_to_uninitialized)(const void *src, void *dst)
void(* convert_single_to_initialized)(const void *src, void *dst)
const fn::MultiFunction * multi_function