#include <mrpt/utils/CConfigFileBase.h>#include <mrpt/slam/CObservation.h>#include <mrpt/synch.h>#include <mrpt/system/threads.h>#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 | |
| namespace | mrpt |
| This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
| namespace | 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. | |
| #define | IMPLEMENTS_GENERIC_SENSOR(class_name, NameSpace) |
| This must be inserted in all CGenericSensor classes implementation files: | |
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 256 of file CGenericSensor.h.
| #define IMPLEMENTS_GENERIC_SENSOR | ( | class_name, | |
| NameSpace | |||
| ) |
This must be inserted in all CGenericSensor classes implementation files:
Definition at line 268 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 248 of file CGenericSensor.h.
| #define SENSOR_IS_CLASS | ( | ptrObj, | |
| class_name | |||
| ) | (ptrObj->GetRuntimeClass()==SENSOR_CLASS_ID(class_name)) |
Definition at line 251 of file CGenericSensor.h.
| Page generated by Doxygen 1.8.3 for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013 |