AutoAPMS
Resilient Robot Mission Management
|
A pluginlib::ClassLoader
specifically for loading installed behavior tree node plugins.
More...
#include <auto_apms_behavior_tree_core/node/node_registration_loader.hpp>
Public Member Functions | |
NodeRegistrationLoader (const std::set< std::string > &exclude_packages={}) | |
NodeRegistrationLoader constructor. | |
Public Member Functions inherited from PluginClassLoader< NodeRegistrationInterface > | |
PluginClassLoader (const std::string &base_package, const std::string &base_class, const std::set< std::string > &exclude_packages={}) | |
Standard PluginClassLoader constructor. | |
Static Public Attributes | |
static const std::string | BASE_PACKAGE_NAME = "auto_apms_behavior_tree_core" |
Name of the package that contains the base class for this plugin loader. | |
static const std::string | BASE_CLASS_NAME = "auto_apms_behavior_tree::core::NodeRegistrationInterface" |
Name of the base class of all plugins to be loaded. | |
Additional Inherited Members | |
Static Public Member Functions inherited from PluginClassLoader< NodeRegistrationInterface > | |
static PluginClassLoader | makeUnambiguousPluginClassLoader (const std::string &base_package, const std::string &base_class, const std::set< std::string > &exclude_packages={}, const std::map< std::string, std::string > &reserved_names={}) |
Parse all associated plugin manifest files registered with the ament resource index and instantiate a PluginClassLoader. | |
A pluginlib::ClassLoader
specifically for loading installed behavior tree node plugins.
Definition at line 28 of file node_registration_loader.hpp.
NodeRegistrationLoader | ( | const std::set< std::string > & | exclude_packages = {} | ) |
NodeRegistrationLoader constructor.
exclude_packages | Packages to exclude when searching for associated plugin resources. |
See | auto_apms_util::makeUnambiguousPluginClassLoader. |
Definition at line 23 of file node_registration_loader.cpp.
|
static |
Name of the package that contains the base class for this plugin loader.
Definition at line 34 of file node_registration_loader.hpp.
|
static |
Name of the base class of all plugins to be loaded.
Definition at line 36 of file node_registration_loader.hpp.