![]() |
ros2_control - humble
|
A handle used to get and set a value on a given interface. More...
#include <handle.hpp>

Public Member Functions | |
| ReadOnlyHandle (const std::string &prefix_name, const std::string &interface_name, double *value_ptr=nullptr) | |
| ReadOnlyHandle (const std::string &interface_name) | |
| 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 |
| operator bool () const | |
| Returns true if handle references a value. | |
| const std::string | get_name () const |
| const std::string & | get_interface_name () const |
| const std::string | get_full_name () const |
| const std::string & | get_prefix_name () const |
| double | get_value () const |
Protected Attributes | |
| std::string | prefix_name_ |
| std::string | interface_name_ |
| double * | value_ptr_ |
A handle used to get and set a value on a given interface.