; uint32_t = unsigned int; typename ros::ParameterAdapter::Message = std::shared_ptr]'
89 | md5sum = message_traits::md5sum();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/node_handle.h:406:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]'
406 | ops.template initByFullCallbackType(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here
184 | sub_ = nh_.subscribe (cloud_topic_, 1, &PointCloudToPCD::cloud_cb, this);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:121:28: error: '__s_getMD5Sum' is not a member of 'std::shared_ptr'
121 | return M::__s_getMD5Sum().c_str();
| ~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value() [with M = std::shared_ptr]':
/opt/openrobots/include/ros/message_traits.h:237:104: required from 'const char* ros::message_traits::datatype() [with M = std::shared_ptr]'
237 | return DataType::type>::type>::value();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/subscribe_options.h:90:53: required from 'void ros::SubscribeOptions::initByFullCallbackType(const std::string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const std::shared_ptr&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter::Message = std::shared_ptr]'
90 | datatype = message_traits::datatype();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/node_handle.h:406:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]'
406 | ops.template initByFullCallbackType(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here
184 | sub_ = nh_.subscribe (cloud_topic_, 1, &PointCloudToPCD::cloud_cb, this);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:138:30: error: '__s_getDataType' is not a member of 'std::shared_ptr'
138 | return M::__s_getDataType().c_str();
| ~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::read(Stream&, typename boost::call_traits::reference) [with Stream = ros::serialization::IStream; T = std::shared_ptr; typename boost::call_traits::reference = std::shared_ptr&]':
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::shared_ptr; Stream = IStream]'
163 | Serializer::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const std::shared_ptr&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:136:7: error: 'class std::shared_ptr' has no member named 'deserialize'
136 | t.deserialize(stream.getData());
| ~~^~~~~~~~~~~
make[2]: *** [pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make:79: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1822: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/all] Error 2
make: *** [Makefile:139: all] Error 2
make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'