Class ParameterHandler::ParameterBase

Nested Relationships

This class is a nested type of Class ParameterHandler.

Class Documentation

class ParameterBase

Public Functions

inline ParameterBase(const std::string &name, const ParameterSetAccessRights &rights, rclcpp::node_interfaces::NodeParametersInterface::SharedPtr param_IF)
virtual ~ParameterBase() = default
inline const std::string &getName() const
inline const ParameterSetAccessRights &getRights() const
inline const rclcpp::ParameterValue &getDefaultValue() const
inline rclcpp::node_interfaces::NodeParametersInterface::SharedPtr getParameterInterface() const
virtual void blockParameter() = 0
inline virtual bool callCallback(const rclcpp::Parameter&) const

Protected Functions

inline void setDefaultValue(rclcpp::ParameterValue &&value)

Protected Attributes

const std::string name_