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()

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)

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)

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)

Declared at: robot_interface/include/robot_interface/driver/RobotDriverLoader.h:68

Parameters

bool skip_default_path = false