Function rosidl_runtime_c_type_description_utils_prune_referenced_type_descriptions_in_place

Function Documentation

rcutils_ret_t rosidl_runtime_c_type_description_utils_prune_referenced_type_descriptions_in_place(const rosidl_runtime_c__type_description__IndividualTypeDescription *main_type_description, rosidl_runtime_c__type_description__IndividualTypeDescription__Sequence *referenced_types)

Remove unnecessary referenced type descriptions from a sequence of referenced types.

IndividualTypeDescription elements are COPY ASSIGNED in-place, and the original sequence is shrunken afterwards.

DOES NOT SORT AFTER PRUNING! Call sort separately.