class ControllerLoader
Declaration
class ControllerLoader { /* full declaration omitted */ };Description
Loads a Controller backend plugin from ` <libdir >/robot_controller/`.
Declared at: robot_controller/include/robot_controller/ControllerLoader.h:12
Member Variables
- private std::unique_ptr<Impl> impl_
Method Overview
- public ControllerLoader()
- public ControllerLoader(const robot_controller::ControllerLoader &)
- public ControllerLoader(robot_controller::ControllerLoader &&)
- public robot_controller::ControllerLoader::ControllerPtr create(const std::string & backend, const std::string & config_data)
- public ~ControllerLoader()
Methods
¶ControllerLoader()
ControllerLoader()Declared at: robot_controller/include/robot_controller/ControllerLoader.h:33
¶ControllerLoader(
const robot_controller::ControllerLoader&)
ControllerLoader(
const robot_controller::ControllerLoader&)Declared at: robot_controller/include/robot_controller/ControllerLoader.h:36
Parameters
¶ControllerLoader(
robot_controller::ControllerLoader&&)
ControllerLoader(
robot_controller::ControllerLoader&&)Declared at: robot_controller/include/robot_controller/ControllerLoader.h:39
Parameters
¶robot_controller::ControllerLoader::ControllerPtr
create(const std::string& backend,
const std::string& config_data)
robot_controller::ControllerLoader::ControllerPtr
create(const std::string& backend,
const std::string& config_data)Description
Create a controller of the given backend (e.g. "mc_rtc"), passing it the configuration as a YAML string. Throws if the backend cannot be loaded.
Declared at: robot_controller/include/robot_controller/ControllerLoader.h:44
Parameters
- const std::string& backend
- const std::string& config_data
¶~ControllerLoader()
~ControllerLoader()Declared at: robot_controller/include/robot_controller/ControllerLoader.h:34