#include <ObstacleProviderContainer.hpp>
Public Member Functions | |
void | getAvailableObstacleProviders (std::vector< std::string > &obstacleProviderClassNames) |
const std::set < ObstacleProvider * > & | getLoadedObstacleProviders () const |
ObstacleProvider * | loadObstacleProvider (const std::string &obstacleProviderClassName) |
ObstacleProviderContainer () | |
void | unLoadObstacleProvider (ObstacleProvider *tm) |
virtual | ~ObstacleProviderContainer () |
Protected Attributes | |
std::set< ObstacleProvider * > | obstacleProviderInstances |
pluginlib::ClassLoader < ObstacleProvider > | obstacleProviderLoader |
Definition at line 21 of file ObstacleProviderContainer.hpp.
Definition at line 14 of file ObstacleProviderContainer.cpp.
Definition at line 20 of file ObstacleProviderContainer.cpp.
void TELEKYB_NAMESPACE::ObstacleProviderContainer::getAvailableObstacleProviders | ( | std::vector< std::string > & | obstacleProviderClassNames | ) |
Definition at line 30 of file ObstacleProviderContainer.cpp.
const std::set< ObstacleProvider * > & TELEKYB_NAMESPACE::ObstacleProviderContainer::getLoadedObstacleProviders | ( | ) | const |
Definition at line 68 of file ObstacleProviderContainer.cpp.
ObstacleProvider * TELEKYB_NAMESPACE::ObstacleProviderContainer::loadObstacleProvider | ( | const std::string & | obstacleProviderClassName | ) |
Definition at line 36 of file ObstacleProviderContainer.cpp.
Definition at line 57 of file ObstacleProviderContainer.cpp.
std::set<ObstacleProvider*> TELEKYB_NAMESPACE::ObstacleProviderContainer::obstacleProviderInstances [protected] |
Definition at line 25 of file ObstacleProviderContainer.hpp.
pluginlib::ClassLoader<ObstacleProvider> TELEKYB_NAMESPACE::ObstacleProviderContainer::obstacleProviderLoader [protected] |
Definition at line 23 of file ObstacleProviderContainer.hpp.