From e4e572dc141cb0feb36d1a3a59d5d3f98725a9a3 Mon Sep 17 00:00:00 2001 From: Russ Date: Mon, 25 Aug 2025 11:37:03 +1000 Subject: [PATCH] feat: support plain node pointer in constructor --- .../jinja_templates/cpp/parameter_library_header | 3 +++ 1 file changed, 3 insertions(+) diff --git a/generate_parameter_library_py/generate_parameter_library_py/jinja_templates/cpp/parameter_library_header b/generate_parameter_library_py/generate_parameter_library_py/jinja_templates/cpp/parameter_library_header index 644d1ee..8eab732 100644 --- a/generate_parameter_library_py/generate_parameter_library_py/jinja_templates/cpp/parameter_library_header +++ b/generate_parameter_library_py/generate_parameter_library_py/jinja_templates/cpp/parameter_library_header @@ -95,6 +95,9 @@ struct StackParams { ParamListener(rclcpp::Node::SharedPtr node, std::string const& prefix = "") : ParamListener(node->get_node_parameters_interface(), node->get_logger(), prefix) {} + ParamListener(rclcpp::Node* node, std::string const& prefix = "") + : ParamListener(node->get_node_parameters_interface(), node->get_logger(), prefix) {} + ParamListener(rclcpp_lifecycle::LifecycleNode::SharedPtr node, std::string const& prefix = "") : ParamListener(node->get_node_parameters_interface(), node->get_logger(), prefix) {}