Go to the documentation of this file.
22 #include <tbb/mutex.h>
60 static tbb::mutex myMutex;
61 tbb::mutex::scoped_lock lock(myMutex);
82 errorMessage.
Append(
"Cannot register sensor: already registered: [");
112 errorMessage.
Append(
"Cannot unregister sensor: not registered: [");
127 assert(pSensor != NULL);
133 errorMessage.
Append(
"Sensor not registered: [");
153 throw Exception(
"Invalid sensor: Nameless");
static void Validate(Sensor *pSensor)
void Append(const String &rString)
const String & ToString() const
std::map< Identifier, Sensor * > SensorManagerMap
List< Sensor * > m_Sensors
virtual ~SensorRegistry()
const String & GetScope() const
static SensorRegistry * GetInstance()
Sensor * GetSensorByName(const Identifier &rName)
SensorRegistryPrivate * m_pSensorRegistryPrivate
SensorManagerMap m_SensorMap
void Log(LogLevel level, const karto::String &rMessage)
void UnregisterSensor(Sensor *pSensor)
void RegisterSensor(Sensor *pSensor)
const Identifier & GetIdentifier() const
nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Wed Mar 2 2022 00:37:22