SensorFactory Class Reference

#include <SensorFactory.hh>

Static Public Member Functions

static void GetSensorTypes (std::vector< std::string > &_types)
 Get all the sensor types. More...
 
static SensorPtr NewSensor (const std::string &_className)
 Create a new instance of a sensor. More...
 
static void RegisterAll ()
 Register all known sensors. More...
 
static void RegisterSensor (const std::string &_className, SensorFactoryFn _factoryfn)
 Register a sensor class (called by sensor registration function). More...
 

Member Function Documentation

◆ GetSensorTypes()

static void GetSensorTypes ( std::vector< std::string > &  _types)
static

Get all the sensor types.

Parameters
_typesVector of strings of the sensor types, populated by function

◆ NewSensor()

static SensorPtr NewSensor ( const std::string &  _className)
static

Create a new instance of a sensor.

Used by the world when reading the world file.

Parameters
[in]_classNameName of sensor class
Returns
Pointer to Sensor

◆ RegisterAll()

◆ RegisterSensor()

static void RegisterSensor ( const std::string &  _className,
SensorFactoryFn  _factoryfn 
)
static

Register a sensor class (called by sensor registration function).

Parameters
[in]_classNameName of class of sensor to register.
[in]_factoryfnFunction handle for registration.

The documentation for this class was generated from the following file: