Classes |
| class | karto::AbstractEvent< TArgs > |
| class | karto::AbstractGpsEstimationManager |
| class | karto::AbstractParameter |
| class | karto::Any |
| class | karto::BasicEvent< TArgs > |
| class | karto::BoundingBox2 |
| class | karto::BoundingBox3 |
| class | karto::CellUpdater |
| class | karto::Color |
| class | karto::ConstListIterator< T > |
| class | karto::CoordinateConverter |
| class | karto::CorrelationGrid |
| class | karto::CustomItem |
| class | karto::Dataset |
| class | karto::DatasetInfo |
| class | karto::Drive |
| class | karto::DrivePose |
| class | karto::Edge< T > |
| class | karto::EdgeLabel |
| struct | karto::EnumPair |
| class | karto::EventArguments |
| class | karto::Exception |
| struct | karto::FindByName |
| struct | karto::FindByValue |
| class | karto::Functor |
| class | karto::Graph< T > |
| class | karto::GraphTraversal< T > |
| class | karto::Grid< T > |
| class | karto::GridIndexLookup< T > |
| class | karto::Identifier |
| class | karto::LaserRangeFinder |
| class | karto::LaserRangeScan |
| class | karto::LinkInfo |
| class | karto::List< T > |
| class | karto::ListIterator< T > |
| class | karto::LocalizedLaserScan |
| class | karto::LocalizedObject |
| class | karto::LocalizedPointScan |
| class | karto::LocalizedRangeScan |
| class | karto::LogMessageArguments |
| class | karto::LookupArray |
| class | karto::MapperEventArguments |
| class | karto::MapperGraph |
| class | karto::MapperSensorManager |
| class | karto::Matrix3 |
| class | karto::MetaAttribute |
| class | karto::MetaClass |
| class | karto::MetaEnum |
| class | karto::Module |
| class | karto::ModuleParameters |
| class | karto::Mutex |
| class | karto::Object |
| class | karto::OccupancyGrid |
| class | karto::OpenMapper |
| class | karto::Pair< U, V > |
| class | karto::Parameter< T > |
| class | karto::ParameterDescription |
| class | karto::ParameterEnum |
| class | karto::ParameterSet |
| class | karto::Pose2 |
| class | karto::Pose3 |
| class | karto::Quaternion |
| class | karto::Rectangle2< T > |
| class | karto::Referenced |
| class | karto::ScanMatcher |
| class | karto::ScanMatcherGridSet |
| class | karto::ScanSolver |
| class | karto::Sensor |
| class | karto::SensorData |
| class | karto::SensorRegistry |
| class | karto::Size2< T > |
| class | karto::Size3< T > |
| class | karto::SmartPointer< T > |
| class | karto::String |
| class | karto::StringBuilder |
| class | karto::StringHelper |
| class | karto::Transform |
| class | karto::Vector2< T > |
| class | karto::Vector3< T > |
| class | karto::Vector4< T > |
| class | karto::Vertex< T > |
| class | karto::Visitor< T > |
Namespaces |
| namespace | karto::gps |
| namespace | karto::math |
Defines |
| #define | const_forEach(listtype, list) for ( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter ) |
| #define | const_forEachAs(listtype, list, iter) for ( listtype::const_iterator iter = (list)->begin(); iter != (list)->end(); ++iter ) |
| #define | const_forEachR(listtype, list) for ( listtype::const_reverse_iterator iter = (list)->rbegin(); iter != (list)->rend(); ++iter ) |
| #define | forEach(listtype, list) for ( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter ) |
| #define | forEachAs(listtype, list, iter) for ( listtype::iterator iter = (list)->begin(); iter != (list)->end(); ++iter ) |
| #define | forEachR(listtype, list) for ( listtype::reverse_iterator iter = (list)->rbegin(); iter != (list)->rend(); ++iter ) |
| #define | KARTO_AUTO_TYPE(type, registerFunc) |
| #define | karto_const_forEach(listtype, list) for ( listtype::ConstIterator iter = (list)->GetConstIterator(); iter.HasNext(); iter.Next()) |
| #define | karto_const_forEachAs(listtype, list, iter) for ( listtype::ConstIterator iter = (list)->GetConstIterator(); iter.HasNext(); iter.Next()) |
| #define | KARTO_DEPRECATED |
| #define | KARTO_EXPORT |
| #define | KARTO_FORCEINLINE |
| #define | karto_forEach(listtype, list) for ( listtype::Iterator iter = (list)->GetIterator(); iter.HasNext(); iter.Next()) |
| #define | karto_forEachAs(listtype, list, iter) for ( listtype::Iterator iter = (list)->GetIterator(); iter.HasNext(); iter.Next()) |
| #define | KARTO_RTTI() |
| #define | KARTO_TYPE(type) |
| #define | KARTO_TYPECHECKCAST(__Name__) |
Typedefs |
| typedef List< CustomItemPtr > | karto::CustomItemList |
| typedef SmartPointer< CustomItem > | karto::CustomItemPtr |
| typedef SmartPointer< DatasetInfo > | karto::DatasetInfoPtr |
| typedef SmartPointer< Dataset > | karto::DatasetPtr |
| typedef List< kt_double > | karto::DoubleList |
| typedef List< EnumPair > | karto::EnumPairList |
| typedef bool | kt_bool |
| typedef char | kt_char |
| typedef double | kt_double |
| typedef float | kt_float |
| typedef int16_t | kt_int16s |
| typedef uint16_t | kt_int16u |
| typedef int32_t | kt_int32s |
| typedef uint32_t | kt_int32u |
| typedef signed long long | kt_int64s |
| typedef unsigned long long | kt_int64u |
| typedef int8_t | kt_int8s |
| typedef uint8_t | kt_int8u |
| typedef kt_int32u | kt_objecttype |
| typedef std::size_t | kt_size_t |
| typedef kt_int64s | kt_tick |
typedef SmartPointer
< LaserRangeFinder > | karto::LaserRangeFinderPtr |
typedef List
< LocalizedLaserScanPtr > | karto::LocalizedLaserScanList |
typedef SmartPointer
< LocalizedLaserScan > | karto::LocalizedLaserScanPtr |
| typedef List< LocalizedObjectPtr > | karto::LocalizedObjectList |
typedef SmartPointer
< LocalizedObject > | karto::LocalizedObjectPtr |
| typedef List< ObjectPtr > | karto::ObjectList |
| typedef SmartPointer< Object > | karto::ObjectPtr |
typedef SmartPointer
< OccupancyGrid > | karto::OccupancyGridPtr |
typedef List< SmartPointer
< AbstractParameter > > | karto::ParameterList |
typedef SmartPointer
< ParameterSet > | karto::ParameterSetPtr |
typedef SmartPointer
< ModuleParameters > | karto::ParametersPtr |
| typedef List< Pose2 > | karto::Pose2List |
| typedef List< kt_double > | karto::RangeReadingsList |
| typedef List< SensorPtr > | karto::SensorList |
| typedef SmartPointer< Sensor > | karto::SensorPtr |
| typedef Vector2< kt_double > | karto::Vector2d |
| typedef List< Vector2d > | karto::Vector2dList |
| typedef Vector2< kt_int32s > | karto::Vector2i |
| typedef Vector2< kt_int32u > | karto::Vector2iu |
| typedef Vector3< kt_double > | karto::Vector3d |
| typedef Vector3< kt_int32s > | karto::Vector3i |
| typedef Vector3< kt_int32u > | karto::Vector3iu |
| typedef Vector4< kt_double > | karto::Vector4d |
| typedef Vector4< kt_int32s > | karto::Vector4i |
| typedef Vector4< kt_int32u > | karto::Vector4iu |
Enumerations |
| enum | karto::GridStates { karto::GridStates_Unknown = 0,
karto::GridStates_Occupied = 100,
karto::GridStates_Free = 255
} |
| enum | karto::LaserRangeFinderType {
karto::LaserRangeFinder_Custom = 0,
karto::LaserRangeFinder_Sick_LMS100 = 1,
karto::LaserRangeFinder_Sick_LMS200 = 2,
karto::LaserRangeFinder_Sick_LMS291 = 3,
karto::LaserRangeFinder_Hokuyo_UTM_30LX = 4,
karto::LaserRangeFinder_Hokuyo_URG_04LX = 5
} |
| enum | karto::LogLevel {
karto::LOG_NONE = 0,
karto::LOG_FATAL = 1,
karto::LOG_ERROR = 3,
karto::LOG_WARNING = 4,
karto::LOG_INFORMATION = 6,
karto::LOG_DEBUG = 7
} |
| enum | karto::ParameterFlags { karto::ParameterFlag_Read = 0x01,
karto::ParameterFlag_Write = 0x02,
karto::ParameterFlag_Hidden = 0x08,
karto::ParameterFlag_System = 0x10
} |
Functions |
| template<class T > |
| T | karto::math::AlignValue (size_t value, size_t alignValue=8) |
| template<typename T > |
| T * | karto::any_cast (Any *pAny) |
| template<typename T > |
| const T * | karto::any_cast (const Any *pAny) |
| template<typename T > |
| T | karto::any_cast (const Any &rAny) |
| template<typename T > |
| const T & | karto::math::Clip (const T &n, const T &minValue, const T &maxValue) |
| kt_double | karto::math::DegreesToRadians (kt_double degrees) |
| template<class TObj , class TArgs > |
static Delegate< TObj, TArgs,
true > | karto::delegate (TObj *pObj, void(TObj::*NotifyMethod)(const void *, TArgs &)) |
| template<class TObj , class TArgs > |
static Delegate< TObj, TArgs,
false > | karto::delegate (TObj *pObj, void(TObj::*NotifyMethod)(TArgs &)) |
| template<class TArgs > |
static FunctionDelegate< TArgs,
true, true > | karto::delegate (void(*NotifyMethod)(const void *, TArgs &)) |
| template<class TArgs > |
static FunctionDelegate< TArgs,
true, false > | karto::delegate (void(*NotifyMethod)(void *, TArgs &)) |
| template<class TArgs > |
static FunctionDelegate< TArgs,
false > | karto::delegate (void(*NotifyMethod)(TArgs &)) |
| kt_bool | karto::math::DoubleEqual (kt_double a, kt_double b) |
| template<typename T > |
| static kt_bool | karto::FromString (const String &rStringValue, Vector3< T > &rValue) |
| T * | karto::SmartPointer< T >::Get () const |
| LogLevel | karto::GetLogLevel () |
| const MetaClass & | karto::GetMetaClassByIndex (kt_size_t index) |
| const MetaClass & | karto::GetMetaClassByName (const karto::String &rName) |
| template<typename T > |
| const MetaClass & | karto::GetMetaClassByObject (const T &rObject) |
| template<typename T > |
| const MetaClass & | karto::GetMetaClassByType () |
| const MetaEnum & | karto::GetMetaEnumByIndex (kt_size_t index) |
| const MetaEnum & | karto::GetMetaEnumByName (const karto::String &rName) |
| template<typename T > |
| const MetaEnum & | karto::GetMetaEnumByObject (const T &rObject) |
| template<typename T > |
| const MetaEnum & | karto::GetMetaEnumByType () |
| kt_size_t | karto::GetRegisteredMetaClassSize () |
| kt_size_t | karto::GetRegisteredMetaEnumSize () |
| template<typename T > |
| kt_bool | karto::math::InRange (const T &value, const T &a, const T &b) |
| kt_bool | karto::IsLocalizedLaserScan (Object *pObject) |
| template<typename T > |
| kt_bool | karto::math::IsUpTo (const T &value, const T &maximum) |
| kt_bool | karto::SmartPointer< T >::IsValid () const |
| | karto::KARTO_AUTO_TYPE (LaserRangeFinderType,&RegisterLaserRangeFinderType) |
| | karto::KARTO_TYPE (ModuleParameters) |
| | karto::KARTO_TYPE (Sensor) |
| | karto::KARTO_TYPE (CustomItem) |
| | karto::KARTO_TYPE (Object) |
| | karto::KARTO_TYPE (Drive) |
| | karto::KARTO_TYPE (DatasetInfo) |
| | karto::KARTO_TYPE (SensorData) |
| | karto::KARTO_TYPE (OccupancyGrid) |
| | karto::KARTO_TYPE (LaserRangeScan) |
| | karto::KARTO_TYPE (AbstractParameter) |
| | karto::KARTO_TYPE (DrivePose) |
| | karto::KARTO_TYPE (LaserRangeFinder) |
| | karto::KARTO_TYPE (Grid< kt_int8u >) |
| | karto::KARTO_TYPE (Grid< kt_int32u >) |
| | karto::KARTO_TYPE (Grid< kt_float >) |
| | karto::KARTO_TYPE (Grid< kt_double >) |
| | karto::KARTO_TYPE (LocalizedObject) |
| | karto::KARTO_TYPE (Parameter< kt_bool >) |
| | karto::KARTO_TYPE (Parameter< kt_char >) |
| | karto::KARTO_TYPE (Parameter< kt_int8s >) |
| | karto::KARTO_TYPE (Parameter< kt_int8u >) |
| | karto::KARTO_TYPE (Parameter< kt_int16s >) |
| | karto::KARTO_TYPE (Parameter< kt_int16u >) |
| | karto::KARTO_TYPE (Parameter< kt_int32s >) |
| | karto::KARTO_TYPE (Parameter< kt_int32u >) |
| | karto::KARTO_TYPE (Parameter< kt_int64s >) |
| | karto::KARTO_TYPE (Parameter< kt_int64u >) |
| | karto::KARTO_TYPE (Parameter< kt_float >) |
| | karto::KARTO_TYPE (Parameter< kt_double >) |
| | karto::KARTO_TYPE (Parameter< karto::String >) |
| | karto::KARTO_TYPE (Parameter< karto::Size2< kt_int32s > >) |
| | karto::KARTO_TYPE (Parameter< karto::Size2< kt_int32u > >) |
| | karto::KARTO_TYPE (Parameter< karto::Size2< kt_double > >) |
| | karto::KARTO_TYPE (Parameter< karto::Vector2i >) |
| | karto::KARTO_TYPE (Parameter< karto::Vector3i >) |
| | karto::KARTO_TYPE (Parameter< karto::Vector4i >) |
| | karto::KARTO_TYPE (Parameter< karto::Vector2< kt_int32u > >) |
| | karto::KARTO_TYPE (Parameter< karto::Vector2< kt_double > >) |
| | karto::KARTO_TYPE (Parameter< karto::Quaternion >) |
| | karto::KARTO_TYPE (Parameter< karto::Color >) |
| | karto::KARTO_TYPE (Parameter< karto::Pose2 >) |
| | karto::KARTO_TYPE (Parameter< karto::Pose3 >) |
| | karto::KARTO_TYPE (Parameter< karto::gps::PointGps >) |
| | karto::KARTO_TYPE (LocalizedLaserScan) |
| | karto::KARTO_TYPE (ParameterEnum) |
| | karto::KARTO_TYPE (LocalizedPointScan) |
| | karto::KARTO_TYPE (LocalizedRangeScan) |
| void | karto::Log (LogLevel level, const karto::String &rMessage) |
| template<typename T > |
| const T & | karto::math::Maximum (const T &value1, const T &value2) |
| template<typename T > |
| const T & | karto::math::Minimum (const T &value1, const T &value2) |
| kt_double | karto::math::NormalizeAngle (kt_double angle) |
| kt_double | karto::math::NormalizeAngleDifference (kt_double minuend, kt_double subtrahend) |
| | karto::SmartPointer< T >::operator T * () const |
| T & | karto::SmartPointer< T >::operator* () const |
| T * | karto::SmartPointer< T >::operator-> () const |
| SmartPointer & | karto::SmartPointer< T >::operator= (const SmartPointer &rOther) |
| SmartPointer & | karto::SmartPointer< T >::operator= (T *pPointer) |
| template<class Other > |
| SmartPointer & | karto::SmartPointer< T >::operator= (const SmartPointer< Other > &rOther) |
| kt_double | karto::math::RadiansToDegrees (kt_double radians) |
| KARTO_EXPORT void | karto::RegisterLaserRangeFinderType () |
| void | karto::SmartPointer< T >::Release () |
| kt_double | karto::math::Round (kt_double value) |
| void | karto::SetLogLevel (LogLevel level) |
| | karto::SmartPointer< T >::SmartPointer () |
| | karto::SmartPointer< T >::SmartPointer (const SmartPointer &rOther) |
| template<class Other > |
| | karto::SmartPointer< T >::SmartPointer (const SmartPointer< Other > &rOther) |
| | karto::SmartPointer< T >::SmartPointer (T *pPointer) |
| template<typename T > |
| T | karto::math::Square (T value) |
| template<class T > |
| void | karto::math::Swap (T &x, T &y) |
| template<typename T > |
| static String | karto::StringHelper::ToString (const Size2< T > &rValue) |
| template<typename T > |
| static String | karto::StringHelper::ToString (const Vector2< T > &rValue) |
| template<typename T > |
| static String | karto::StringHelper::ToString (const Vector3< T > &rValue) |
| template<typename T > |
| static String | karto::StringHelper::ToString (const Vector4< T > &rValue) |
| virtual | karto::SmartPointer< T >::~SmartPointer () |
Variables |
| const kt_double | karto::KT_180_PI = 57.29577951308232087685 |
| const kt_double | karto::KT_2PI = 6.28318530717958647692 |
| const kt_double | karto::KT_PI = 3.14159265358979323846 |
| const kt_double | karto::KT_PI_180 = 0.01745329251994329577 |
| const kt_double | karto::KT_PI_2 = 1.57079632679489661923 |
| const kt_double | karto::KT_TOLERANCE = 1e-06 |
| BasicEvent< LogMessageArguments > | karto::LogMessage |
| T * | karto::SmartPointer< T >::m_pPointer |
| const kt_objecttype | karto::ObjectType_Camera = ObjectType_Sensor | 0x04 |
| const kt_objecttype | karto::ObjectType_CameraImage = ObjectType_SensorData | 0x40 |
| const kt_objecttype | karto::ObjectType_CustomItem = 0x00004000 |
| const kt_objecttype | karto::ObjectType_DatasetInfo = ObjectType_Object | 0x02 |
| const kt_objecttype | karto::ObjectType_DatasetObjectMessage = ObjectType_Message | 0x10 |
| const kt_objecttype | karto::ObjectType_DefaultCustomItem = ObjectType_CustomItem | 0x01 |
| const kt_objecttype | karto::ObjectType_DoubleMessage = ObjectType_Message | 0x04 |
| const kt_objecttype | karto::ObjectType_Drive = ObjectType_Sensor | 0x01 |
| const kt_objecttype | karto::ObjectType_DrivePose = ObjectType_SensorData | 0x01 |
| const kt_objecttype | karto::ObjectType_Grid = 0x00008000 |
| const kt_objecttype | karto::ObjectType_Header = ObjectType_Misc | 0x01 |
| const kt_objecttype | karto::ObjectType_Image = ObjectType_Misc | 0x02 |
| const kt_objecttype | karto::ObjectType_Int32sMessage = ObjectType_Message | 0x01 |
| const kt_objecttype | karto::ObjectType_Int64sMessage = ObjectType_Message | 0x02 |
| const kt_objecttype | karto::ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02 |
| const kt_objecttype | karto::ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02 |
| const kt_objecttype | karto::ObjectType_LocalizedLaserScan = ObjectType_SensorData | 0x20 |
| const kt_objecttype | karto::ObjectType_LocalizedObject = ObjectType_SensorData | 0x04 |
| const kt_objecttype | karto::ObjectType_LocalizedPointScan = ObjectType_SensorData | 0x10 |
| const kt_objecttype | karto::ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x08 |
| const kt_objecttype | karto::ObjectType_Message = 0x00010000 |
| const kt_objecttype | karto::ObjectType_Misc = 0x10000000 |
| const kt_objecttype | karto::ObjectType_Module = ObjectType_Object | 0x04 |
| const kt_objecttype | karto::ObjectType_ModuleParameters = ObjectType_Object | 0x01 |
| const kt_objecttype | karto::ObjectType_None = 0x00000000 |
| const kt_objecttype | karto::ObjectType_Object = 0x00020000 |
| const kt_objecttype | karto::ObjectType_OccupancyGrid = ObjectType_Grid | 0x01 |
| const kt_objecttype | karto::ObjectType_OccupancyGridTile = ObjectType_Grid | 0x02 |
| const kt_objecttype | karto::ObjectType_Rfid = ObjectType_CustomItem | 0x02 |
| const kt_objecttype | karto::ObjectType_ScansPoseUpdateMessage = ObjectType_Message | 0x20 |
| const kt_objecttype | karto::ObjectType_Sensor = 0x00001000 |
| const kt_objecttype | karto::ObjectType_SensorData = 0x00002000 |
| const kt_objecttype | karto::ObjectType_StringMessage = ObjectType_Message | 0x08 |
| const kt_objecttype | karto::ObjectType_TiledOccupancyGrid = ObjectType_Object | 0x08 |
Friends |
| class | karto::SmartPointer< T >::SmartPointer |