Class CommandInterface

Inheritance Relationships

Base Type

Class Documentation

class CommandInterface : public hardware_interface::ReadWriteHandle

Public Functions

CommandInterface(const CommandInterface &other) = delete

CommandInterface copy constructor is actively deleted.

Command interfaces are having a unique ownership and thus can’t be copied in order to avoid simultaneous writes to the same resource.

CommandInterface(CommandInterface &&other) = default
inline ReadWriteHandle(const std::string &prefix_name, const std::string &interface_name, double *value_ptr = nullptr)
inline explicit ReadWriteHandle(const std::string &interface_name)
inline explicit ReadWriteHandle(const char *interface_name)
ReadWriteHandle(const ReadWriteHandle &other) = default
ReadWriteHandle(ReadWriteHandle &&other) = default