Skip to content

Commit 1094133

Browse files
authored
Use templated NodeT in c++ constructor (#274)
1 parent bc005a4 commit 1094133

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

generate_parameter_library_py/generate_parameter_library_py/jinja_templates/cpp/parameter_library_header

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,8 @@ struct StackParams {
9292
class ParamListener{
9393
public:
9494
// throws rclcpp::exceptions::InvalidParameterValueException on initialization if invalid parameter are loaded
95-
ParamListener(rclcpp::Node::SharedPtr node, std::string const& prefix = "")
96-
: ParamListener(node->get_node_parameters_interface(), node->get_logger(), prefix) {}
97-
98-
ParamListener(rclcpp_lifecycle::LifecycleNode::SharedPtr node, std::string const& prefix = "")
95+
template <typename NodeT>
96+
ParamListener(NodeT node, std::string const& prefix = "")
9997
: ParamListener(node->get_node_parameters_interface(), node->get_logger(), prefix) {}
10098

10199
ParamListener(const std::shared_ptr<rclcpp::node_interfaces::NodeParametersInterface>& parameters_interface,

0 commit comments

Comments
 (0)