Gazebo Sensors

API Reference

3.6.0
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.