virtual ~ControllerLoaderInterface()=default
std::shared_ptr< ControllerBase > ControllerBaseSharedPtr
virtual std::vector< std::string > getDeclaredClasses()=0
virtual controller_interface::ControllerBaseSharedPtr createInstance(const std::string &lookup_name)=0
std::shared_ptr< ControllerLoaderInterface > ControllerLoaderInterfaceSharedPtr
const std::string & getName()
ControllerLoaderInterface(const std::string &name)
Abstract Controller Loader Interface.