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 boost::shared_ptr
< controller_interface::ControllerBase
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 49 of file controller_loader_interface.h.


Constructor & Destructor Documentation

Definition at line 52 of file controller_loader_interface.h.

Definition at line 57 of file controller_loader_interface.h.


Member Function Documentation

virtual boost::shared_ptr<controller_interface::ControllerBase> controller_manager::ControllerLoaderInterface::createInstance ( const std::string &  lookup_name) [pure virtual]
virtual std::vector<std::string> controller_manager::ControllerLoaderInterface::getDeclaredClasses ( ) [pure virtual]

Definition at line 56 of file controller_loader_interface.h.


Member Data Documentation

Definition at line 59 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 Thu Dec 1 2016 03:46:00