Function rosidl_runtime_c__type_description__TypeDescription__copy

Function Documentation

bool rosidl_runtime_c__type_description__TypeDescription__copy(const rosidl_runtime_c__type_description__TypeDescription *input, rosidl_runtime_c__type_description__TypeDescription *output)

Copy a msg/TypeDescription message.

This functions performs a deep copy, as opposed to the shallow copy that plain assignment yields.

Parameters:
  • input[in] The source message pointer.

  • output[out] The target message pointer, which must have been initialized before calling this function.

Returns:

true if successful, or false if either pointer is null or memory allocation fails.