Abstract Controller Loader Interface. More...
#include <controller_loader_interface.h>

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 ()=default | 
Private Attributes | |
| const std::string | name_ | 
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.
      
  | 
  inline | 
Definition at line 48 of file controller_loader_interface.h.
      
  | 
  virtualdefault | 
      
  | 
  pure virtual | 
Implemented in DummyControllerLoader, and controller_manager::ControllerLoader< T >.
      
  | 
  pure virtual | 
Implemented in DummyControllerLoader, and controller_manager::ControllerLoader< T >.
      
  | 
  inline | 
Definition at line 54 of file controller_loader_interface.h.
      
  | 
  pure virtual | 
Implemented in DummyControllerLoader, and controller_manager::ControllerLoader< T >.
      
  | 
  private | 
Definition at line 57 of file controller_loader_interface.h.