struct RobotDriverLoader
Declaration
struct RobotDriverLoader { /* full declaration omitted */ };Description
Static loader for RobotDriver plugins. RobotInterface uses PluginLoader <RobotDriver > instead.
Declared at: robot_interface/include/robot_interface/driver/RobotDriverLoader.h:46
Member Variables
- private static int robot_driver_loader_
- private static bool verbose_
- private static std::recursive_mutex mtx
Method Overview
- public static int available_interfaces()
- public template <typename... Args>static robot_interface::RobotDriverPtr get_robot_driver(const std::string & name, const Args &... args)
- public template <typename... Args>static robot_interface::RobotDriverPtr get_robot_module_from_lib(const std::string & name, const Args &... args)
- private static void init(bool skip_default_path = false)
Methods
¶static int available_interfaces()
static int available_interfaces()Declared at: robot_interface/include/robot_interface/driver/RobotDriverLoader.h:65
¶template <typename... Args>
static robot_interface::RobotDriverPtr
get_robot_driver(const std::string& name,
const Args&... args)
template <typename... Args>
static robot_interface::RobotDriverPtr
get_robot_driver(const std::string& name,
const Args&... args)Declared at: robot_interface/include/robot_interface/driver/RobotDriverLoader.h:51
Templates
- Args
Parameters
- const std::string& name
- const Args&... args
¶template <typename... Args>
static robot_interface::RobotDriverPtr
get_robot_module_from_lib(const std::string& name,
const Args&... args)
template <typename... Args>
static robot_interface::RobotDriverPtr
get_robot_module_from_lib(const std::string& name,
const Args&... args)Declared at: robot_interface/include/robot_interface/driver/RobotDriverLoader.h:71
Templates
- Args
Parameters
- const std::string& name
- const Args&... args
¶static void init(bool skip_default_path = false)
static void init(bool skip_default_path = false)Declared at: robot_interface/include/robot_interface/driver/RobotDriverLoader.h:68
Parameters
- bool skip_default_path = false