Class ReadOnlyHandle

Inheritance Relationships

Derived Types

Class Documentation

class ReadOnlyHandle

A handle used to get and set a value on a given interface.

Subclassed by hardware_interface::ReadWriteHandle, hardware_interface::StateInterface

Public Functions

inline ReadOnlyHandle(const std::string &prefix_name, const std::string &interface_name, double *value_ptr = nullptr)
inline explicit ReadOnlyHandle(const std::string &interface_name)
inline explicit ReadOnlyHandle(const char *interface_name)
ReadOnlyHandle(const ReadOnlyHandle &other) = default
ReadOnlyHandle(ReadOnlyHandle &&other) = default
ReadOnlyHandle &operator=(const ReadOnlyHandle &other) = default
ReadOnlyHandle &operator=(ReadOnlyHandle &&other) = default
virtual ~ReadOnlyHandle() = default
inline operator bool() const

Returns true if handle references a value.

inline const std::string get_name() const
inline const std::string &get_interface_name() const
inline const std::string get_full_name() const
inline const std::string &get_prefix_name() const
inline double get_value() const

Protected Attributes

std::string prefix_name_
std::string interface_name_
double *value_ptr_