Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
test_plugin_base.h
Go to the documentation of this file.
1
26#ifndef TESSERACT_COMMON_TEST_PLUGIN_BASE_H
27#define TESSERACT_COMMON_TEST_PLUGIN_BASE_H
28
29#include <string>
30
31namespace tesseract_common
32{
34{
35public:
36 TestPluginBase() = default;
37 virtual ~TestPluginBase() = default;
38 TestPluginBase(const TestPluginBase&) = default;
42 virtual double multiply(double x, double y) = 0;
43
44protected:
45 static const std::string SECTION_NAME;
46 friend class PluginLoader;
47};
48
49} // namespace tesseract_common
50
51#endif // TESSERACT_COMMON_TEST_PLUGIN_BASE_H
This is a utility class for loading plugins within Tesseract.
Definition: plugin_loader.h:57
Definition: test_plugin_base.h:34
TestPluginBase(TestPluginBase &&)=default
TestPluginBase & operator=(const TestPluginBase &)=default
virtual ~TestPluginBase()=default
static const std::string SECTION_NAME
Definition: test_plugin_base.h:45
TestPluginBase(const TestPluginBase &)=default
virtual double multiply(double x, double y)=0
TestPluginBase & operator=(TestPluginBase &&)=default
Definition: allowed_collision_matrix.h:16