X-Types API¶
X-Types provides dynamic type handling and type evolution.
TypeObject¶
Runtime representation of IDL types.
auto type_object = SensorDataTypeSupport::get_type_object();
auto type_id = SensorDataTypeSupport::get_type_identifier();
Dynamic Data¶
Manipulate data without generated code.
auto dynamic_data = astutedds::xtypes::DynamicData::create(type_object);
dynamic_data->set_float_value("temperature", 25.5f);
Assignability¶
Check type compatibility.
bool compatible = astutedds::xtypes::is_assignable(type_a, type_b);
Headers¶
<astutedds/xtypes/type_object.hpp><astutedds/xtypes/dynamic_data.hpp><astutedds/xtypes/assignability.hpp>