15 #ifndef TRAFFIC_SIMULATOR__UTILS__NODE_PARAMETERS_HPP_
16 #define TRAFFIC_SIMULATOR__UTILS__NODE_PARAMETERS_HPP_
18 #include <rclcpp/rclcpp.hpp>
30 template <
typename ParameterT>
32 rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters,
33 const std::string & name,
const ParameterT & default_value = {}) -> ParameterT
35 if (not node_parameters->has_parameter(name)) {
36 node_parameters->declare_parameter(name, rclcpp::ParameterValue(default_value));
38 return node_parameters->get_parameter(name).get_value<ParameterT>();
auto getParameter(rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters, const std::string &name, const ParameterT &default_value={}) -> ParameterT
Definition: node_parameters.hpp:31
std::string string
Definition: junit5.hpp:26