Public Member Functions | Private Attributes
controller_manager::ControllerLoaderInterface Class Reference

Abstract Controller Loader Interface. More...

#include <controller_loader_interface.h>

Inheritance diagram for controller_manager::ControllerLoaderInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ControllerLoaderInterface (const std::string &name)
virtual
controller_interface::ControllerBaseSharedPtr 
createInstance (const std::string &lookup_name)=0
virtual std::vector< std::string > getDeclaredClasses ()=0
const std::string & getName ()
virtual void reload ()=0
virtual ~ControllerLoaderInterface ()

Private Attributes

const std::string name_

Detailed Description

Abstract Controller Loader Interface.

This interface can be used to load and instantiate controllers from sources other than the pluginlib-based ControllerLoader.

Definition at line 45 of file controller_loader_interface.h.


Constructor & Destructor Documentation

Definition at line 48 of file controller_loader_interface.h.

Definition at line 53 of file controller_loader_interface.h.


Member Function Documentation

virtual std::vector<std::string> controller_manager::ControllerLoaderInterface::getDeclaredClasses ( ) [pure virtual]

Definition at line 52 of file controller_loader_interface.h.


Member Data Documentation

Definition at line 55 of file controller_loader_interface.h.


The documentation for this class was generated from the following file:


controller_manager
Author(s): Wim Meeussen, Mathias Lüdtke
autogenerated on Sat Jun 8 2019 20:09:23