Class RosParameter

Inheritance Relationships

Derived Types

Class Documentation

class RosParameter

Subclassed by libcaer_driver::RosBoolParameter, libcaer_driver::RosFloatParameter, libcaer_driver::RosIntParameter

Public Functions

inline RosParameter(RosParameterType t, const std::string &name, const std::string &desc, const std::shared_ptr<Parameter> &p, Field f)
inline virtual ~RosParameter()
inline const RosParameterType &getType() const
inline void setParameter(const std::shared_ptr<Parameter> &p)
inline const std::string &getName() const
inline const std::string &getDescription() const
inline const std::shared_ptr<Parameter> &getParameter() const
inline Field getField() const

Protected Attributes

RosParameterType type_ = {ROS_INVALID}
std::string name_
std::string desc_
std::shared_ptr<Parameter> param_
Field field_ = {FIELD_INT}