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 |