| 
Namespaces | 
| namespace | gps | 
| namespace | math | 
| 
Classes | 
| class | AbstractEvent | 
| class | AbstractGpsEstimationManager | 
| class | AbstractParameter | 
| class | Any | 
| class | BasicEvent | 
| class | BoundingBox2 | 
| class | BoundingBox3 | 
| class | BreadthFirstTraversal | 
| class | CellUpdater | 
| class | Color | 
| class | ConstListIterator | 
| class | CoordinateConverter | 
| class | CorrelationGrid | 
| class | CustomItem | 
| class | Dataset | 
| class | DatasetInfo | 
| struct | DatasetPrivate | 
| class | Drive | 
| class | DrivePose | 
| class | Edge | 
| class | EdgeLabel | 
| struct | EnumPair | 
| class | EventArguments | 
| class | Exception | 
| struct | FindByName | 
| struct | FindByValue | 
| class | Functor | 
| class | Graph | 
| class | GraphTraversal | 
| class | Grid | 
| class | GridIndexLookup | 
| class | Identifier | 
| class | LaserRangeFinder | 
| class | LaserRangeScan | 
| class | LinkInfo | 
| class | List | 
| class | ListIterator | 
| class | LocalizedLaserScan | 
| class | LocalizedObject | 
| class | LocalizedPointScan | 
| class | LocalizedRangeScan | 
| class | LogMessageArguments | 
| class | LookupArray | 
| class | MapperEventArguments | 
| class | MapperGraph | 
| class | MapperSensorManager | 
| struct | MapperSensorManagerPrivate | 
| class | Matrix3 | 
| struct | MetaArgsPrivate | 
| class | MetaAttribute | 
| struct | MetaAttributePrivate | 
| class | MetaClass | 
| struct | MetaClassManagerPrivate | 
| class | MetaEnum | 
| struct | MetaEnumManagerPrivate | 
| struct | MetaEnumPrivate | 
| class | Module | 
| class | ModuleParameters | 
| class | Mutex | 
| struct | MutexPrivate | 
| class | NearScanVisitor | 
| class | Object | 
| class | OccupancyGrid | 
| class | OpenMapper | 
| class | Pair | 
| class | Parameter | 
| class | ParameterDescription | 
| class | ParameterEnum | 
| struct | ParameterEnumPrivate | 
| class | ParameterSet | 
| struct | ParameterSetPrivate | 
| class | Pose2 | 
| class | Pose3 | 
| class | Quaternion | 
| class | Rectangle2 | 
| class | Referenced | 
| struct | ReferencedPrivate | 
| class | RigidBodyTransform | 
| class | ScanMatcher | 
| class | ScanMatcherGridSet | 
| class | ScanMatcherGridSetBank | 
| class | ScanSolver | 
| struct | ScopedLockPrivate | 
| class | Sensor | 
| class | SensorData | 
| class | SensorDataManager | 
| struct | SensorDataPrivate | 
| class | SensorRegistry | 
| struct | SensorRegistryPrivate | 
| class | Size2 | 
| class | Size3 | 
| class | SmartPointer | 
| class | String | 
| class | StringBuilder | 
| class | StringHelper | 
| struct | StringPrivate | 
| class | Transform | 
| class | Vector2 | 
| class | Vector3 | 
| class | Vector4 | 
| class | Vertex | 
| class | Visitor | 
| 
Typedefs | 
| typedef List< CustomItemPtr > | CustomItemList | 
| typedef SmartPointer< CustomItem > | CustomItemPtr | 
| typedef SmartPointer< DatasetInfo > | DatasetInfoPtr | 
| typedef SmartPointer< Dataset > | DatasetPtr | 
| typedef List< kt_double > | DoubleList | 
| typedef List< EnumPair > | EnumPairList | 
| typedef SmartPointer < LaserRangeFinder >
 | LaserRangeFinderPtr | 
| typedef List < LocalizedLaserScanPtr >
 | LocalizedLaserScanList | 
| typedef SmartPointer < LocalizedLaserScan >
 | LocalizedLaserScanPtr | 
| typedef List< LocalizedObjectPtr > | LocalizedObjectList | 
| typedef SmartPointer < LocalizedObject >
 | LocalizedObjectPtr | 
| typedef KARTO_DEPRECATED std::vector< SmartPointer
 < LocalizedRangeScan > >
 | LocalizedRangeScanVector | 
| typedef List< ObjectPtr > | ObjectList | 
| typedef SmartPointer< Object > | ObjectPtr | 
| typedef KARTO_DEPRECATED karto::List< ObjectPtr >
 | ObjectVector | 
| typedef SmartPointer < OccupancyGrid >
 | OccupancyGridPtr | 
| typedef List< SmartPointer < AbstractParameter > >
 | ParameterList | 
| typedef SmartPointer < ParameterSet >
 | ParameterSetPtr | 
| typedef SmartPointer < ModuleParameters >
 | ParametersPtr | 
| typedef List< Pose2 > | Pose2List | 
| typedef KARTO_DEPRECATED std::vector< Pose2 >
 | Pose2Vector | 
| typedef List< kt_double > | RangeReadingsList | 
| typedef KARTO_DEPRECATED std::vector< kt_double >
 | RangeReadingsVector | 
| typedef std::map< Identifier, SensorDataManager * >
 | SensorDataManagerMap | 
| typedef List< SensorPtr > | SensorList | 
| typedef SmartPointer< Sensor > | SensorPtr | 
| typedef Vector2< kt_double > | Vector2d | 
| typedef List< Vector2d > | Vector2dList | 
| typedef KARTO_DEPRECATED std::vector< Vector2d >
 | Vector2dVector | 
| typedef Vector2< kt_int32s > | Vector2i | 
| typedef Vector2< kt_int32u > | Vector2iu | 
| typedef Vector3< kt_double > | Vector3d | 
| typedef Vector3< kt_int32s > | Vector3i | 
| typedef Vector3< kt_int32u > | Vector3iu | 
| typedef Vector4< kt_double > | Vector4d | 
| typedef Vector4< kt_int32s > | Vector4i | 
| typedef Vector4< kt_int32u > | Vector4iu | 
| 
Enumerations | 
| enum | GridStates { GridStates_Unknown =  0, 
GridStates_Occupied =  100, 
GridStates_Free =  255
 } | 
| enum | LaserRangeFinderType { LaserRangeFinder_Custom =  0, 
LaserRangeFinder_Sick_LMS100 =  1, 
LaserRangeFinder_Sick_LMS200 =  2, 
LaserRangeFinder_Sick_LMS291 =  3,
 LaserRangeFinder_Hokuyo_UTM_30LX =  4, 
LaserRangeFinder_Hokuyo_URG_04LX =  5
 }
 | 
| enum | LogLevel { LOG_NONE =  0, 
LOG_FATAL =  1, 
LOG_ERROR =  3, 
LOG_WARNING =  4,
 LOG_INFORMATION =  6, 
LOG_DEBUG =  7
 }
 | 
| enum | ParameterFlags { ParameterFlag_Read =  0x01, 
ParameterFlag_Write =  0x02, 
ParameterFlag_Hidden =  0x08, 
ParameterFlag_System =  0x10
 } | 
| 
Functions | 
| template<typename T > | 
| T * | any_cast (Any *pAny) | 
| template<typename T > | 
| const T * | any_cast (const Any *pAny) | 
| template<typename T > | 
| T | any_cast (const Any &rAny) | 
| void | CheckTypeRegistered (const char *pName, void(*registerFunc)()) | 
| template<class TObj , class TArgs > | 
| static Delegate< TObj, TArgs, true >
 | delegate (TObj *pObj, void(TObj::*NotifyMethod)(const void *, TArgs &)) | 
| template<class TObj , class TArgs > | 
| static Delegate< TObj, TArgs, false >
 | delegate (TObj *pObj, void(TObj::*NotifyMethod)(TArgs &)) | 
| template<class TArgs > | 
| static FunctionDelegate< TArgs, true, true >
 | delegate (void(*NotifyMethod)(const void *, TArgs &)) | 
| template<class TArgs > | 
| static FunctionDelegate< TArgs, true, false >
 | delegate (void(*NotifyMethod)(void *, TArgs &)) | 
| template<class TArgs > | 
| static FunctionDelegate< TArgs, false >
 | delegate (void(*NotifyMethod)(TArgs &)) | 
| template<typename T > | 
| static kt_bool | FromString (const String &rStringValue, Vector3< T > &rValue) | 
| LogLevel | GetLogLevel () | 
| const MetaClass & | GetMetaClassByIndex (kt_size_t index) | 
| const MetaClass & | GetMetaClassByName (const karto::String &rName) | 
| template<typename T > | 
| const MetaClass & | GetMetaClassByObject (const T &rObject) | 
| template<typename T > | 
| const MetaClass & | GetMetaClassByType () | 
| const MetaEnum & | GetMetaEnumByIndex (kt_size_t index) | 
| const MetaEnum & | GetMetaEnumByName (const karto::String &rName) | 
| template<typename T > | 
| const MetaEnum & | GetMetaEnumByObject (const T &rObject) | 
| template<typename T > | 
| const MetaEnum & | GetMetaEnumByType () | 
| kt_size_t | GetRegisteredMetaClassSize () | 
| kt_size_t | GetRegisteredMetaEnumSize () | 
| void | InitializeLogger (const String &rApplicationName, const String &rLogLevel) | 
| void | InitializeOpenKartoMetaClasses () | 
| kt_bool | IsLocalizedLaserScan (Object *pObject) | 
|  | KARTO_AUTO_TYPE (LaserRangeFinderType,&RegisterLaserRangeFinderType) | 
|  | KARTO_TYPE (ModuleParameters) | 
|  | KARTO_TYPE (Sensor) | 
|  | KARTO_TYPE (CustomItem) | 
|  | KARTO_TYPE (Object) | 
|  | KARTO_TYPE (Drive) | 
|  | KARTO_TYPE (DatasetInfo) | 
|  | KARTO_TYPE (SensorData) | 
|  | KARTO_TYPE (OccupancyGrid) | 
|  | KARTO_TYPE (LaserRangeScan) | 
|  | KARTO_TYPE (AbstractParameter) | 
|  | KARTO_TYPE (DrivePose) | 
|  | KARTO_TYPE (LaserRangeFinder) | 
|  | KARTO_TYPE (Grid< kt_int8u >) | 
|  | KARTO_TYPE (Grid< kt_int32u >) | 
|  | KARTO_TYPE (Grid< kt_float >) | 
|  | KARTO_TYPE (Grid< kt_double >) | 
|  | KARTO_TYPE (LocalizedObject) | 
|  | KARTO_TYPE (Parameter< kt_bool >) | 
|  | KARTO_TYPE (Parameter< kt_char >) | 
|  | KARTO_TYPE (Parameter< kt_int8s >) | 
|  | KARTO_TYPE (Parameter< kt_int8u >) | 
|  | KARTO_TYPE (Parameter< kt_int16s >) | 
|  | KARTO_TYPE (Parameter< kt_int16u >) | 
|  | KARTO_TYPE (Parameter< kt_int32s >) | 
|  | KARTO_TYPE (Parameter< kt_int32u >) | 
|  | KARTO_TYPE (Parameter< kt_int64s >) | 
|  | KARTO_TYPE (Parameter< kt_int64u >) | 
|  | KARTO_TYPE (Parameter< kt_float >) | 
|  | KARTO_TYPE (Parameter< kt_double >) | 
|  | KARTO_TYPE (Parameter< karto::String >) | 
|  | KARTO_TYPE (Parameter< karto::Size2< kt_int32s > >) | 
|  | KARTO_TYPE (Parameter< karto::Size2< kt_int32u > >) | 
|  | KARTO_TYPE (Parameter< karto::Size2< kt_double > >) | 
|  | KARTO_TYPE (Parameter< karto::Vector2i >) | 
|  | KARTO_TYPE (Parameter< karto::Vector3i >) | 
|  | KARTO_TYPE (Parameter< karto::Vector4i >) | 
|  | KARTO_TYPE (Parameter< karto::Vector2< kt_int32u > >) | 
|  | KARTO_TYPE (Parameter< karto::Vector2< kt_double > >) | 
|  | KARTO_TYPE (Parameter< karto::Quaternion >) | 
|  | KARTO_TYPE (Parameter< karto::Color >) | 
|  | KARTO_TYPE (Parameter< karto::Pose2 >) | 
|  | KARTO_TYPE (Parameter< karto::Pose3 >) | 
|  | KARTO_TYPE (Parameter< karto::gps::PointGps >) | 
|  | KARTO_TYPE (LocalizedLaserScan) | 
|  | KARTO_TYPE (ParameterEnum) | 
|  | KARTO_TYPE (LocalizedPointScan) | 
|  | KARTO_TYPE (LocalizedRangeScan) | 
| void | Log (LogLevel level, const karto::String &rMessage) | 
| KARTO_EXPORT void | RegisterLaserRangeFinderType () | 
| void | SetLogLevel (LogLevel level) | 
| void | TerminateLogger () | 
| 
Variables | 
| const kt_double | KT_180_PI = 57.29577951308232087685 | 
| const kt_double | KT_2PI = 6.28318530717958647692 | 
| const kt_double | KT_PI = 3.14159265358979323846 | 
| const kt_double | KT_PI_180 = 0.01745329251994329577 | 
| const kt_double | KT_PI_2 = 1.57079632679489661923 | 
| const kt_double | KT_TOLERANCE = 1e-06 | 
| BasicEvent< LogMessageArguments > | LogMessage | 
| const kt_objecttype | ObjectType_Camera = ObjectType_Sensor | 0x04 | 
| const kt_objecttype | ObjectType_CameraImage = ObjectType_SensorData | 0x40 | 
| const kt_objecttype | ObjectType_CustomItem = 0x00004000 | 
| const kt_objecttype | ObjectType_DatasetInfo = ObjectType_Object | 0x02 | 
| const kt_objecttype | ObjectType_DatasetObjectMessage = ObjectType_Message | 0x10 | 
| const kt_objecttype | ObjectType_DefaultCustomItem = ObjectType_CustomItem | 0x01 | 
| const kt_objecttype | ObjectType_DoubleMessage = ObjectType_Message | 0x04 | 
| const kt_objecttype | ObjectType_Drive = ObjectType_Sensor | 0x01 | 
| const kt_objecttype | ObjectType_DrivePose = ObjectType_SensorData | 0x01 | 
| const kt_objecttype | ObjectType_Grid = 0x00008000 | 
| const kt_objecttype | ObjectType_Header = ObjectType_Misc | 0x01 | 
| const kt_objecttype | ObjectType_Image = ObjectType_Misc | 0x02 | 
| const kt_objecttype | ObjectType_Int32sMessage = ObjectType_Message | 0x01 | 
| const kt_objecttype | ObjectType_Int64sMessage = ObjectType_Message | 0x02 | 
| const kt_objecttype | ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02 | 
| const kt_objecttype | ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02 | 
| const kt_objecttype | ObjectType_LocalizedLaserScan = ObjectType_SensorData | 0x20 | 
| const kt_objecttype | ObjectType_LocalizedObject = ObjectType_SensorData | 0x04 | 
| const kt_objecttype | ObjectType_LocalizedPointScan = ObjectType_SensorData | 0x10 | 
| const kt_objecttype | ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x08 | 
| const kt_objecttype | ObjectType_Message = 0x00010000 | 
| const kt_objecttype | ObjectType_Misc = 0x10000000 | 
| const kt_objecttype | ObjectType_Module = ObjectType_Object | 0x04 | 
| const kt_objecttype | ObjectType_ModuleParameters = ObjectType_Object | 0x01 | 
| const kt_objecttype | ObjectType_None = 0x00000000 | 
| const kt_objecttype | ObjectType_Object = 0x00020000 | 
| const kt_objecttype | ObjectType_OccupancyGrid = ObjectType_Grid | 0x01 | 
| const kt_objecttype | ObjectType_OccupancyGridTile = ObjectType_Grid | 0x02 | 
| const kt_objecttype | ObjectType_Rfid = ObjectType_CustomItem | 0x02 | 
| const kt_objecttype | ObjectType_ScansPoseUpdateMessage = ObjectType_Message | 0x20 | 
| const kt_objecttype | ObjectType_Sensor = 0x00001000 | 
| const kt_objecttype | ObjectType_SensorData = 0x00002000 | 
| const kt_objecttype | ObjectType_StringMessage = ObjectType_Message | 0x08 | 
| const kt_objecttype | ObjectType_TiledOccupancyGrid = ObjectType_Object | 0x08 | 
| static kt_bool | s_FileLoggingEnabled = false | 
| static LogLevel | s_LogLevel = LOG_NONE |