Change std::placeholders usage.
authorWalter Fetter Lages <w.fetter@ieee.org>
Fri, 3 Feb 2023 04:13:06 +0000 (01:13 -0300)
committerWalter Fetter Lages <w.fetter@ieee.org>
Fri, 3 Feb 2023 04:13:06 +0000 (01:13 -0300)
src/computed_torque_controller.cpp

index 0e5cfca..067d124 100644 (file)
@@ -58,10 +58,9 @@ namespace effort_controllers
                        return controller_interface::CallbackReturn::ERROR;
                }
 
-               using std::placeholders::_1;
                rclcpp::QoS qos(rclcpp::KeepLast(1));
                qos.transient_local();
-               auto robotDescriptionSubscriber=get_node()->create_subscription<std_msgs::msg::String>("robot_description",qos,std::bind(&ComputedTorqueController::robotDescriptionCB,this,_1));
+               auto robotDescriptionSubscriber=get_node()->create_subscription<std_msgs::msg::String>("robot_description",qos,std::bind(&ComputedTorqueController::robotDescriptionCB,this,std::placeholders::_1));
                while(robotDescription_.empty())
                {
                        RCLCPP_WARN_SKIPFIRST_THROTTLE(get_node()->get_logger(),*get_node()->get_clock(),1000,"Waiting for robot model on /robot_description.");