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>