Class Parameters

Class Documentation

class Parameters

Public Functions

Parameters(rclcpp::Node &node)
~Parameters()
template<class T>
T setParam(std::string param_name, const T &initial_value, std::function<void(const rclcpp::Parameter&)> func = std::function<void(const rclcpp::Parameter&)>(), rcl_interfaces::msg::ParameterDescriptor descriptor = rcl_interfaces::msg::ParameterDescriptor())
template<class T>
T readAndDeleteParam(std::string param_name, const T &initial_value)
template<class T>
void setParamT(std::string param_name, T &param, std::function<void(const rclcpp::Parameter&)> func = std::function<void(const rclcpp::Parameter&)>(), rcl_interfaces::msg::ParameterDescriptor descriptor = rcl_interfaces::msg::ParameterDescriptor())
template<class T>
void setParamValue(T &param, const T &value)
void setRosParamValue(const std::string param_name, void const *const value)
void removeParam(std::string param_name)
void pushUpdateFunctions(std::vector<std::function<void()>> funcs)
template<class T>
void queueSetRosValue(const std::string &param_name, const T value)
template<class T>
T getParam(std::string param_name)