Class NodeParameters
Defined in File node_parameters.hpp
Inheritance Relationships
Base Type
public rclcpp::node_interfaces::NodeParametersInterface
Class Documentation
-
class NodeParameters : public rclcpp::node_interfaces::NodeParametersInterface
Public Types
-
using WeakPtr = std::weak_ptr<NodeParameters>
-
using CallbacksContainerType = std::list<rclcpp::node_interfaces::OnSetParametersCallbackHandle::WeakPtr>
Public Functions
-
virtual ~NodeParameters() = default
-
const rclcpp::ParameterValue &declare_parameter(const std::string &name, const rclcpp::ParameterValue &default_value, const rcl_interfaces::msg::ParameterDescriptor ¶meter_descriptor = rcl_interfaces::msg::ParameterDescriptor(), bool ignore_override = false) override
-
const rclcpp::ParameterValue &declare_parameter(const std::string &name, rclcpp::ParameterType type, const rcl_interfaces::msg::ParameterDescriptor ¶meter_descriptor = rcl_interfaces::msg::ParameterDescriptor(), bool ignore_override = false) override
-
void undeclare_parameter(const std::string &name) override
-
bool has_parameter(const std::string &name) const override
-
std::vector<rcl_interfaces::msg::SetParametersResult> set_parameters(const std::vector<rclcpp::Parameter> ¶meters) override
-
rcl_interfaces::msg::SetParametersResult set_parameters_atomically(const std::vector<rclcpp::Parameter> ¶meters) override
-
std::vector<rclcpp::Parameter> get_parameters(const std::vector<std::string> &names) const override
-
rclcpp::Parameter get_parameter(const std::string &name) const override
-
bool get_parameter(const std::string &name, rclcpp::Parameter ¶meter) const override
-
bool get_parameters_by_prefix(const std::string &prefix, std::map<std::string, rclcpp::Parameter> ¶meters) const override
-
std::vector<rcl_interfaces::msg::ParameterDescriptor> describe_parameters(const std::vector<std::string> &names) const override
-
std::vector<uint8_t> get_parameter_types(const std::vector<std::string> &names) const override
-
rcl_interfaces::msg::ListParametersResult list_parameters(const std::vector<std::string> &prefixes, uint64_t depth) const override
-
rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr add_on_set_parameters_callback(OnParametersSetCallbackType callback) override
-
void remove_on_set_parameters_callback(const rclcpp::node_interfaces::OnSetParametersCallbackHandle *const handler) override
-
const std::map<std::string, rclcpp::ParameterValue> &get_parameter_overrides() const override
-
using WeakPtr = std::weak_ptr<NodeParameters>