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.