Factory for loading contact managers as plugins. More...
#include <tesseract_common/macros.h>#include <string>#include <memory>#include <map>#include <tesseract_common/fwd.h>#include <tesseract_common/plugin_info.h>#include <boost_plugin_loader/plugin_loader.h>#include <boost_plugin_loader/macros.h>#include <filesystem>

Go to the source code of this file.
Classes | |
| class | tesseract_collision::ContactManagersPluginFactory |
| class | tesseract_collision::ContinuousContactManagerFactory |
| Define a continuous contact manager plugin which the factory can create an instance. More... | |
| class | tesseract_collision::DiscreteContactManagerFactory |
| Define a discrete contact manager plugin which the factory can create an instance. More... | |
Namespaces | |
| tesseract_collision | |
Macros | |
| #define | TESSERACT_ADD_CONTINUOUS_MANAGER_PLUGIN(DERIVED_CLASS, ALIAS) EXPORT_CLASS_SECTIONED(DERIVED_CLASS, ALIAS, ContColl) |
| #define | TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN(DERIVED_CLASS, ALIAS) EXPORT_CLASS_SECTIONED(DERIVED_CLASS, ALIAS, DiscColl) |
Factory for loading contact managers as plugins.
Definition in file contact_managers_plugin_factory.h.
| #define TESSERACT_ADD_CONTINUOUS_MANAGER_PLUGIN | ( | DERIVED_CLASS, | |
| ALIAS | |||
| ) | EXPORT_CLASS_SECTIONED(DERIVED_CLASS, ALIAS, ContColl) |
Definition at line 46 of file contact_managers_plugin_factory.h.
| #define TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN | ( | DERIVED_CLASS, | |
| ALIAS | |||
| ) | EXPORT_CLASS_SECTIONED(DERIVED_CLASS, ALIAS, DiscColl) |
Definition at line 43 of file contact_managers_plugin_factory.h.