Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
karto Namespace Reference

Namespaces

 gps
 
 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  Dataset
 
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
 
class  MetaClassHelper
 
struct  MetaClassManagerPrivate
 
class  MetaEnum
 
struct  MetaEnumManagerPrivate
 
struct  MetaEnumPrivate
 
class  Module
 
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 SmartPointer< DatasetDatasetPtr
 
typedef List< kt_doubleDoubleList
 
typedef List< EnumPairEnumPairList
 
typedef SmartPointer< LaserRangeFinderLaserRangeFinderPtr
 
typedef List< LocalizedLaserScanPtrLocalizedLaserScanList
 
typedef SmartPointer< LocalizedLaserScanLocalizedLaserScanPtr
 
typedef List< LocalizedObjectPtrLocalizedObjectList
 
typedef SmartPointer< LocalizedObjectLocalizedObjectPtr
 
typedef KARTO_DEPRECATED std::vector< SmartPointer< LocalizedRangeScan > > LocalizedRangeScanVector
 
typedef List< ObjectPtrObjectList
 
typedef SmartPointer< ObjectObjectPtr
 
typedef KARTO_DEPRECATED karto::List< ObjectPtrObjectVector
 
typedef SmartPointer< OccupancyGridOccupancyGridPtr
 
typedef List< SmartPointer< AbstractParameter > > ParameterList
 
typedef SmartPointer< ParameterSetParameterSetPtr
 
typedef List< Pose2Pose2List
 
typedef KARTO_DEPRECATED std::vector< Pose2Pose2Vector
 
typedef List< kt_doubleRangeReadingsList
 
typedef KARTO_DEPRECATED std::vector< kt_doubleRangeReadingsVector
 
typedef std::map< Identifier, SensorDataManager * > SensorDataManagerMap
 
typedef List< SensorPtrSensorList
 
typedef SmartPointer< SensorSensorPtr
 
typedef Vector2< kt_doubleVector2d
 
typedef List< Vector2dVector2dList
 
typedef KARTO_DEPRECATED std::vector< Vector2dVector2dVector
 
typedef Vector2< kt_int32sVector2i
 
typedef Vector2< kt_int32uVector2iu
 
typedef Vector3< kt_doubleVector3d
 
typedef Vector3< kt_int32sVector3i
 
typedef Vector3< kt_int32uVector3iu
 
typedef Vector4< kt_doubleVector4d
 
typedef Vector4< kt_int32sVector4i
 
typedef Vector4< kt_int32uVector4iu
 

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 >
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 MetaClassGetMetaClassByIndex (kt_size_t index)
 
const MetaClassGetMetaClassByName (const karto::String &rName)
 
template<typename T >
const MetaClassGetMetaClassByObject (const T &rObject)
 
template<typename T >
const MetaClassGetMetaClassByType ()
 
const MetaEnumGetMetaEnumByIndex (kt_size_t index)
 
const MetaEnumGetMetaEnumByName (const karto::String &rName)
 
template<typename T >
const MetaEnumGetMetaEnumByObject (const T &rObject)
 
template<typename T >
const MetaEnumGetMetaEnumByType ()
 
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 (Sensor)
 
 KARTO_TYPE (Object)
 
 KARTO_TYPE (Drive)
 
 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::Vector3iu >)
 
 KARTO_TYPE (Parameter< karto::Vector4iu >)
 
 KARTO_TYPE (Parameter< karto::Vector2< kt_double > >)
 
 KARTO_TYPE (Parameter< karto::Vector3d >)
 
 KARTO_TYPE (Parameter< karto::Vector4d >)
 
 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< LogMessageArgumentsLogMessage
 
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
 

Typedef Documentation

Type declaration of LocalizedRangeScan vector. Please use more general class LocalizedLaserScan instead along with LocalizedLaserScanList.

Definition at line 49 of file Deprecated.h.

Type declaration of ObjectVector. Please use ObjectList instead.

Definition at line 54 of file Deprecated.h.

Type declaration of Pose2 vector. Please use Pose2List instead.

Definition at line 34 of file Deprecated.h.

Type declaration of range readings vector. Please use RangeReadingsList instead.

Definition at line 44 of file Deprecated.h.

Definition at line 211 of file OpenMapper.cpp.

Type declaration of Vector2d vector. Please use Vector2dList instead.

Definition at line 39 of file Deprecated.h.

Function Documentation

void karto::CheckTypeRegistered ( const char *  pName,
void(*)()  registerFunc 
)

Definition at line 24 of file Meta.cpp.

void karto::InitializeLogger ( const String rApplicationName,
const String rLogLevel 
)

Definition at line 46 of file Logger.cpp.

void karto::InitializeOpenKartoMetaClasses ( )

Definition at line 23 of file OpenKarto.cpp.

void karto::TerminateLogger ( )

Definition at line 228 of file Logger.cpp.

Variable Documentation

kt_bool karto::s_FileLoggingEnabled = false
static

Definition at line 41 of file Logger.cpp.

LogLevel karto::s_LogLevel = LOG_NONE
static

Definition at line 42 of file Logger.cpp.



nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Thu Jun 6 2019 19:20:25