move callback (#387)

This commit is contained in:
Karsten Knese 2017-10-15 22:40:03 -07:00 committed by GitHub
parent 70d2b4b739
commit 989084b3de

View file

@ -105,7 +105,7 @@ public:
auto cb = std::bind(&LifecycleNodeInterfaceImpl::on_change_state, this, auto cb = std::bind(&LifecycleNodeInterfaceImpl::on_change_state, this,
std::placeholders::_1, std::placeholders::_2, std::placeholders::_3); std::placeholders::_1, std::placeholders::_2, std::placeholders::_3);
rclcpp::any_service_callback::AnyServiceCallback<ChangeStateSrv> any_cb; rclcpp::any_service_callback::AnyServiceCallback<ChangeStateSrv> any_cb;
any_cb.set(cb); any_cb.set(std::move(cb));
srv_change_state_ = std::make_shared<rclcpp::service::Service<ChangeStateSrv>>( srv_change_state_ = std::make_shared<rclcpp::service::Service<ChangeStateSrv>>(
node_base_interface_->get_shared_rcl_node_handle(), node_base_interface_->get_shared_rcl_node_handle(),