Merge pull request #162 from ros2/plain_shared_ptr
use std::shared_ptr type directly instead of using message specific type
This commit is contained in:
commit
7f35c72064
1 changed files with 4 additions and 4 deletions
|
@ -183,16 +183,16 @@ public:
|
|||
{
|
||||
(void)message_info;
|
||||
if (shared_ptr_callback_) {
|
||||
typename MessageT::SharedPtr shared_message = std::move(message);
|
||||
typename std::shared_ptr<MessageT> shared_message = std::move(message);
|
||||
shared_ptr_callback_(shared_message);
|
||||
} else if (shared_ptr_with_info_callback_) {
|
||||
typename MessageT::SharedPtr shared_message = std::move(message);
|
||||
typename std::shared_ptr<MessageT> shared_message = std::move(message);
|
||||
shared_ptr_with_info_callback_(shared_message, message_info);
|
||||
} else if (const_shared_ptr_callback_) {
|
||||
typename MessageT::ConstSharedPtr const_shared_message = std::move(message);
|
||||
typename std::shared_ptr<MessageT const> const_shared_message = std::move(message);
|
||||
const_shared_ptr_callback_(const_shared_message);
|
||||
} else if (const_shared_ptr_with_info_callback_) {
|
||||
typename MessageT::ConstSharedPtr const_shared_message = std::move(message);
|
||||
typename std::shared_ptr<MessageT const> const_shared_message = std::move(message);
|
||||
const_shared_ptr_with_info_callback_(const_shared_message, message_info);
|
||||
} else if (unique_ptr_callback_) {
|
||||
unique_ptr_callback_(std::move(message));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue