15 #ifndef RCLCPP__DETAIL__RESOLVE_INTRA_PROCESS_BUFFER_TYPE_HPP_
16 #define RCLCPP__DETAIL__RESOLVE_INTRA_PROCESS_BUFFER_TYPE_HPP_
20 #include "rclcpp/any_subscription_callback.hpp"
21 #include "rclcpp/intra_process_buffer_type.hpp"
30 template<
typename CallbackMessageT,
typename AllocatorT>
32 resolve_intra_process_buffer_type(
40 if (any_subscription_callback.use_take_shared_method()) {
47 return resolved_buffer_type;
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.
@ SharedPtr
Set the data type used in the intra-process buffer as std::shared_ptr<MessageT>
@ CallbackDefault
Set the data type used in the intra-process buffer as the same used in the callback.
@ UniquePtr
Set the data type used in the intra-process buffer as std::unique_ptr<MessageT>