#include <mrpt/utils/CConfigFileBase.h>
#include <mrpt/utils/CUncopiable.h>
#include <mrpt/obs/CObservation.h>
#include <mrpt/synch/CCriticalSection.h>
#include <mrpt/system/threads.h>
#include <map>
#include <mrpt/hwdrivers/link_pragmas.h>
Go to the source code of this file.
Classes | |
struct | mrpt::hwdrivers::TSensorClassId |
A structure for runtime ID class type information in the context of hwdrivers::CGenericSensor. More... | |
class | mrpt::hwdrivers::CGenericSensor |
A generic interface for a wide-variety of sensors designed to be used in the application RawLogGrabber. More... | |
struct | mrpt::hwdrivers::CGenericSensor::CLASSINIT_GENERIC_SENSOR |
Auxiliary structure used for CSerializable runtime class ID support. More... | |
Namespaces | |
mrpt | |
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
mrpt::hwdrivers | |
Contains classes for various device interfaces. | |
Macros | |
#define | SENSOR_CLASS_ID(class_name) static_cast<const mrpt::hwdrivers::TSensorClassId*>(& mrpt::hwdrivers::class_name::class##class_name) |
#define | SENSOR_IS_CLASS(ptrObj, class_name) (ptrObj->GetRuntimeClass()==SENSOR_CLASS_ID(class_name)) |
#define | DEFINE_GENERIC_SENSOR(class_name) |
This declaration must be inserted in all CGenericSensor classes definition, within the class declaration. More... | |
#define | IMPLEMENTS_GENERIC_SENSOR(class_name, NameSpace) |
This must be inserted in all CGenericSensor classes implementation files: More... | |
Typedefs | |
typedef stlplus::smart_ptr< CGenericSensor > | mrpt::hwdrivers::CGenericSensorPtr |
Variables | |
class HWDRIVERS_IMPEXP | mrpt::hwdrivers::CGenericSensor |
#define DEFINE_GENERIC_SENSOR | ( | class_name | ) |
This declaration must be inserted in all CGenericSensor classes definition, within the class declaration.
Definition at line 251 of file CGenericSensor.h.
#define IMPLEMENTS_GENERIC_SENSOR | ( | class_name, | |
NameSpace | |||
) |
This must be inserted in all CGenericSensor classes implementation files:
Definition at line 263 of file CGenericSensor.h.
#define SENSOR_CLASS_ID | ( | class_name | ) | static_cast<const mrpt::hwdrivers::TSensorClassId*>(& mrpt::hwdrivers::class_name::class##class_name) |
Definition at line 243 of file CGenericSensor.h.
#define SENSOR_IS_CLASS | ( | ptrObj, | |
class_name | |||
) | (ptrObj->GetRuntimeClass()==SENSOR_CLASS_ID(class_name)) |
Definition at line 246 of file CGenericSensor.h.
Page generated by Doxygen 1.8.17 for MRPT 1.4.0 SVN: at Tue Mar 3 09:15:16 UTC 2020 |