gz/sensors/SensorFactory.hh File Reference
#include <memory>#include <string>#include <type_traits>#include <sdf/sdf.hh>#include <gz/common/Console.hh>#include <gz/common/PluginMacros.hh>#include <gz/common/SuppressWarning.hh>#include <gz/sensors/config.hh>#include <gz/sensors/Export.hh>#include "gz/sensors/Sensor.hh"Go to the source code of this file.
Classes | |
| class | SensorFactory |
| A factory class for creating sensors This class wll load a sensor plugin based on the given sensor type and instantiates a sensor object. More... | |
| class | SensorPlugin |
| Base sensor plugin interface. More... | |
| class | SensorTypePlugin< SensorType > |
| Templated class for instantiating sensors of the specified type. More... | |
Namespaces | |
| ignition | |
| ignition::sensors | |
| Sensors namespace. | |
Macros | |
| #define | IGN_SENSORS_REGISTER_SENSOR(classname) |
| Sensor registration macro. More... | |
Macro Definition Documentation
◆ IGN_SENSORS_REGISTER_SENSOR
| #define IGN_SENSORS_REGISTER_SENSOR | ( | classname | ) |
Value:
IGN_COMMON_REGISTER_SINGLE_PLUGIN(\
SensorTypePlugin<classname>, \
SensorPlugin)
Sensor registration macro.