Main MRPT website > C++ reference
MRPT logo
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oCmrpt::math::detail::AccessorIterator< A, T >Template class for matrix accessor's iterators
oCmrpt::aligned_containers< TYPE1, TYPE2 >Helper types for STL containers with Eigen memory allocators
oCmrpt::mrpt::aligned_containers< TYPE1, TYPE2 >Helper types for STL containers with Eigen memory allocators
oCmrpt::mrpt::aligned_containers< KFArray_OBS >
oCmrpt::mrpt::aligned_containers< mrpt::poses::CPose2D >
oCmrpt::mrpt::aligned_containers< mrpt::poses::CPose3D >
oCmrpt::mrpt::aligned_containers< mrpt::system::TTimeStamp, mrpt::math::CMatrixDouble66 >
oCmrpt::mrpt::aligned_containers< TGaussianMode >
oCmrpt::mrpt::aligned_containers< THypothesisID, mrpt::hmtslam::CLocalMetricHypothesis >
oCmrpt::mrpt::aligned_containers< TPairNodeIDs, edge_t >
oCmrpt::mrpt::aligned_containers< value_type >
oCTCLAP::ArgA virtual base class that defines the essential data for all arguments
oCAuxErrorEval< EDGE, gst >
oCmrpt::graphslam::detail::AuxErrorEval< CPose2D, gst >
oCmrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >
oCmrpt::graphslam::detail::AuxErrorEval< CPose3DPDFGaussianInf, gst >
oCmrpt::graphslam::detail::AuxErrorEval< CPosePDFGaussianInf, gst >
oCmrpt::utils::bimap< KEY, VALUE >A bidirectional version of std::map, declared as bimap<KEY,VALUE> and which actually contains two std::map's, one for keys and another for values
oCmrpt::utils::bimap< mrpt::slam::CLandmark::TLandmarkID, unsigned int >
oCbinary_function
oCmrpt::utils::metaprogramming::BinaryMemberFunctionWrapper< T, U1, U2, V >This template encapsulates a binary member function and a single object into a function expecting the two parameters of the member function
oCmrpt::system::BlockedRange
oCnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::BranchStruct< T, DistanceType >This record represents a branch point when finding neighbors in the tree
oCmrpt::reactivenav::CAbstractHolonomicReactiveMethodA base class for holonomic reactive navigation methods
oCmrpt::vision::CCamModel::CameraTempVariables< T >
oCmrpt::math::CArray< T, N >A STL container (as wrapper) for arrays of constant size defined at compile time - Users will most likely prefer to use CArrayPOD and its derived classes instead
oCmrpt::math::CArray< T, 0 >
oCmrpt::graphs::CAStarAlgorithm< T >This class is intended to efficiently solve graph-search problems using heuristics to determine the best path
oCmrpt::mrpt::synch::CAtomicCounterThis class acts exactly as an int (or long) variable, but with atomic increment and decrement operators
oCmrpt::synch::CAtomicCounterThis class acts exactly as an int (or long) variable, but with atomic increment and decrement operators
oCmrpt::slam::TMetricMapInitializer::CBeaconMapOptionsSpecific options for landmarks maps (mrpt::slam::CBeaconMap)
oCmrpt::math::CBinaryRelation< T, U, UIsObject >This class models a binary relation through the elements of any given set
oCmrpt::utils::CCanvasThis virtual class defines the interface of any object accepting drawing primitives on it
oCmrpt::slam::TMetricMapInitializer::CColouredPointsMapOptionsSpecific options for coloured point maps (mrpt::slam::CPointsMap)
oCmrpt::utils::CConfigFileBaseThis class allows loading and storing values and vectors of different types from a configuration text, which can be implemented as a ".ini" file, a memory-stored string, etc..
oCmrpt::math::CConstMatrixColumnAccessor< MAT >A vector-like wrapper for a const Matrix for accessing the elements of a given column with a [] operator
oCmrpt::math::CConstMatrixColumnAccessorExtended< MAT >A vector-like wrapper for a const Matrix for accessing the elements of a given column with a [] operator, with offset and custom spacing
oCmrpt::math::CConstMatrixRowAccessor< MAT >A vector-like wrapper for a const Matrix for accessing the elements of a given row with a [] operator
oCmrpt::math::CConstMatrixRowAccessorExtended< MAT >A vector-like wrapper for a const Matrix for accessing the elements of a given row with a [] operator, with offset and custom spacing
oCmrpt::synch::CCriticalSectionThis class provides simple critical sections functionality
oCmrpt::synch::CCriticalSectionLockerA class acquiring a CCriticalSection at its constructor, and releasing it at destructor
oCmrpt::utils::CDebugOutputCapableThis base class provides a common printf-like method to send debug information to std::cout, with the purpose of allowing its redirection to other streams if desired
oCmrpt::graphs::CDijkstra< TYPE_GRAPH, MAPS_IMPLEMENTATION >The Dijkstra algorithm for finding the shortest path between a given source node in a (weighted) directed graph and all other nodes in the form of a tree
oCmrpt::graphs::CDirectedGraph< TYPE_EDGES, EDGE_ANNOTATIONS >A directed graph with the argument of the template specifying the type of the annotations in the edges
oCmrpt::graphs::CDirectedGraph< CPOSE, EDGE_ANNOTATIONS >
oCmrpt::graphs::CDirectedGraph< CPose2D, mrpt::graphs::detail::edge_annotations_empty >
oCmrpt::graphs::CDirectedGraph< CPose3D, mrpt::graphs::detail::edge_annotations_empty >
oCmrpt::graphs::CDirectedGraph< CPose3DPDFGaussian, mrpt::graphs::detail::edge_annotations_empty >
oCmrpt::graphs::CDirectedGraph< CPose3DPDFGaussianInf, mrpt::graphs::detail::edge_annotations_empty >
oCmrpt::graphs::CDirectedGraph< CPosePDFGaussian, mrpt::graphs::detail::edge_annotations_empty >
oCmrpt::graphs::CDirectedGraph< CPosePDFGaussianInf, mrpt::graphs::detail::edge_annotations_empty >
oCmrpt::graphs::CDirectedTree< TYPE_EDGES >A special kind of graph in the form of a tree with directed edges and optional edge annotations of templatized type "TYPE_EDGES"
oCmrpt::system::CDirectoryExplorerThis class allows the enumeration of the files/directories that exist into a given path
oCmrpt::utils::CDynamicGrid< T >A 2D grid of dynamic size which stores any kind of data at each cell
oCmrpt::utils::CDynamicGrid< int8_t >
oCmrpt::utils::CDynamicGrid< mrpt::reactivenav::CParameterizedTrajectoryGenerator::TCellForLambdaFunction >
oCmrpt::utils::CDynamicGrid< TCollisionCell >
oCmrpt::utils::CDynamicGrid< THeightGridmapCell >
oCmrpt::utils::CDynamicGrid< TRandomFieldCell >
oCmrpt::utils::CDynamicGrid< uint16_t >
oCmrpt::utils::CDynamicGrid< uint8_t >
oCmrpt::utils::CDynamicGrid< vector_int >
oCmrpt::synch::CEventThis class provides a simple way of waiting for and signaling events (NOT IMPLEMENTED YET!)
oCmrpt::vision::CFeatureExtractionThe central class from which images can be analyzed in search of different kinds of interest points and descriptors computed for them
oCmrpt::hwdrivers::CFFMPEG_InputStreamA generic class which process a video file or other kind of input stream (http, rtsp) and allows the extraction of images frame by frame
oCmrpt::system::CFileSystemWatcherThis class subscribes to notifications of file system changes, thus it can be used to efficiently stay informed about changes in a directory tree
oCmrpt::slam::TMetricMapInitializer::CGasConcentrationGridMap2DOptionsSpecific options for gas grid maps (mrpt::slam::CGasConcentrationGridMap2D)
oCmrpt::vision::CGenericFeatureTrackerA virtual interface for all feature trackers, implementing the part of feature tracking that is common to any specific tracker implementation
oCmrpt::system::CGenericMemoryPool< DATA_PARAMS, POOLABLE_DATA >A generic system for versatile memory pooling
oCmrpt::slam::TMetricMapInitializer::CHeightGridMap2DOptionsSpecific options for height grid maps (mrpt::slam::CHeightGridMap2D)
oCmrpt::math::CHistogramThis class provides an easy way of computing histograms for unidimensional real valued variables
oCmrpt::hwdrivers::CImageGrabber_dc1394A class for grabing images from a IEEE1394 (Firewire) camera using the libdc1394-2 library
oCmrpt::hwdrivers::CImageGrabber_OpenCVA class for grabing images from a "OpenCV"-compatible camera, or from an AVI video file
oCmrpt::vision::CImagePyramidHolds and builds a pyramid of images: starting with an image at full resolution (octave=1), it builds a number of half-resolution images: octave=2 at 1/2 , octave=3 at 1/2^2, octave=N at 1/2^(N-1)
oCmrpt::utils::circular_buffer< T >A circular buffer of fixed size (defined at construction-time), implemented with a std::vector as the underlying storage
oCmrpt::utils::circular_buffer< uint8_t >
oCmrpt::hwdrivers::CJoystickAccess to joysticks and gamepads (read buttons and position), and request number of joysticks in the system
oCCKalmanFilterCapable< VEH_SIZE, OBS_SIZE, FEAT_SIZE, ACT_SIZE, KFTYPE >
oCmrpt::slam::TMetricMapInitializer::CLandmarksMapOptionsSpecific options for landmarks maps (mrpt::slam::CLandmarksMap)
oCmrpt::utils::CLASSINITAuxiliary structure used for CObject-based RTTI
oCmrpt::hwdrivers::CGenericSensor::CLASSINIT_GENERIC_SENSORAuxiliary structure used for CSerializable runtime class ID support
oCmrpt::utils::CListOfClassesA list (actually based on a std::set) of MRPT classes, capable of keeping any class registered by the mechanism of CSerializable classes
oCmrpt::utils::CLoadableOptionsThis is a virtual base class for sets of options than can be loaded from and/or saved to configuration plain-text files
oCstlplus::clone_copy< T >
oCmrpt::stlplus::clone_copy< T >
oCmrpt::hmtslam::CLSLAMAlgorithmBaseVirtual base for local SLAM methods, used in mrpt::slam::CHMTSLAM
oCmrpt::utils::CMappedImageThis class encapsulates a MRPT Image and allows the sampling of individual pixels with sub-pixel accuracy and with a change of coordinates (eg, meters)
oCmrpt::math::CMatrixColumnAccessor< MAT >A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator
oCmrpt::math::CMatrixColumnAccessorExtended< MAT >A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator, with offset and custom spacing
oCmrpt::math::CMatrixRowAccessor< MAT >A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator
oCmrpt::math::CMatrixRowAccessorExtended< MAT >A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator, with offset and custom spacing
oCmrpt::math::CMatrixTemplate< T >This template class provides the basic functionality for a general 2D any-size, resizable container of numerical or non-numerical elements
oCCMatrixTemplate< T >
oCCMatrixTemplate< T >
oCCMatrixTemplate< bool >
oCmrpt::math::CMatrixTemplate< mrpt::math::TPoint3D >
oCCMatrixTemplate< mrpt::math::TPoint3D >
oCmrpt::math::CMatrixTemplate< T * >
oCCMatrixTemplateObjects< T >
oCCMatrixTemplateObjects< T >
oCTCLAP::CmdLineInterfaceThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
oCTCLAP::CmdLineOutputThe interface that any output object must implement
oCmrpt::utils::CMessageA class that contain generic messages, that can be sent and received from a "CClientTCPSocket" object
oCmrpt::math::CMonteCarlo< T, NUM, OTHER >Montecarlo simulation for experiments in 1D
oCmrpt::slam::CObservationGasSensors::CMOSmodelDeclares a class within "CObservationGasSensors" that represents a set of gas concentration readings from the modelation of a MOS gas sensor readings
oCmrpt::hwdrivers::CNTRIPClientA client for NTRIP (HTTP) sources of differential GPS corrections from internet servers, or Global navigation satellite system (GNSS) internet radio
oCmrpt::utils::CObjectThe virtual base class of all MRPT classes with a unified RTTI system
oCmrpt::detectors::CObjectDetection
oCmrpt::utils::CObservableInherit from this class for those objects capable of being observed by a CObserver class
oCmrpt::utils::CObserverInherit from this class to get notified about events from any CObservable object after subscribing to it
oCmrpt::opengl::COctreePointRenderer< Derived >Template class that implements the data structure and algorithms for Octree-based efficient rendering
oCmrpt::opengl::COctreePointRenderer< CPointCloud >
oCmrpt::opengl::COctreePointRenderer< CPointCloudColoured >
oCmrpt::slam::CRawlog::const_iteratorA normal iterator, plus the extra method "getType" to determine the type of each entry in the sequence
oCTCLAP::Constraint< T >The interface that defines the interaction between the Arg and Constraint
oCconstraint_no_pdf_t
oCstlplus::constructor_copy< T >
oCmrpt::stlplus::constructor_copy< T >
oCmrpt::utils::copiable_NULL_ptr_basic< T >A wrapper class for pointers that, if copied with the "=" operator, should be set to NULL in the copy
oCmrpt::reactivenav::CParameterizedTrajectoryGeneratorThis is the base class for any user defined PTG
oCmrpt::bayes::CParticleFilterCapableThis virtual class defines the interface that any particles based PDF class must implement in order to be executed by a mrpt::bayes::CParticleFilter
oCmrpt::bayes::CParticleFilterData< T >This template class declares the array of particles and its internal data, managing some memory-related issues and providing an easy implementation of virtual methods required for implementing a CParticleFilterCapable
oCmrpt::bayes::CParticleFilterData< CLSLAMParticleData >
oCmrpt::bayes::CParticleFilterData< CPose2D >
oCmrpt::bayes::CParticleFilterData< CPose3D >
oCmrpt::bayes::CParticleFilterData< CRBPFParticleData >
oCmrpt::bayes::CParticleFilterData< TSimple3DPoint >
oCmrpt::slam::TMetricMapInitializer::CPointsMapOptionsSpecific options for point maps (mrpt::slam::CPointsMap)
oCmrpt::poses::CPose2DGridTemplate< T >This is a template class for storing a 3D (2D+heading) grid containing any kind of data
oCmrpt::poses::CPose2DGridTemplate< double >
oCCPoseOrPoint< DERIVEDCLASS >
oCmrpt::poses::CPoseRandomSamplerAn efficient generator of random samples drawn from a given 2D (CPosePDF) or 3D (CPose3DPDF) pose probability density function (pdf)
oCmrpt::utils::CProbabilityDensityFunction< TDATA, STATE_LEN >A generic template for probability density distributions (PDFs)
oCmrpt::utils::CProbabilityDensityFunction< CPoint2D, 2 >
oCmrpt::utils::CProbabilityDensityFunction< CPoint3D, 3 >
oCmrpt::utils::CProbabilityDensityFunction< CPose2D, 3 >
oCmrpt::utils::CProbabilityDensityFunction< CPose3D, 6 >
oCmrpt::utils::CProbabilityDensityFunction< CPose3DQuat, 7 >
oCmrpt::bayes::CProbabilityParticle< T >A template class for holding a the data and the weight of a particle
oCmrpt::utils::CProfilerProxy
oCmrpt::mrpt::utils::CProfilerProxy
oCmrpt::reactivenav::CPRRTNavigatorThis class is a multi-threaded mobile robot navigator, implementing an (anytime) PTG-based Rapidly-exploring Random Tree (PRRT) search algorithm
oCmrpt::hwdrivers::CPtuBaseThis class implements initialization and comunication methods to control a generic Pan and Tilt Unit, working in radians
oCmrpt::random::CRandomGeneratorA thred-safe pseudo random number generator, based on an internal MT19937 randomness generator
oCmrpt::reactivenav::CReactiveInterfaceImplementationThe pure virtual class that a user of CAbstractReactiveNavigationSystem-derived classes must implement in order to allow the navigator sense the world and send motion commands to the robot
oCmrpt::slam::TMetricMapInitializer::CReflectivityGridMap2DOptionsSpecific options for height grid maps (mrpt::slam::CReflectivityGridMap2D)
oCmrpt::bayes::CRejectionSamplingCapable< TStateSpace >A base class for implementing rejection sampling in a generic state space
oCmrpt::bayes::CRejectionSamplingCapable< poses::CPose2D >
oCmrpt::poses::CRobot2DPoseEstimatorA simple filter to estimate and extrapolate the robot 2D (x,y,phi) pose from asynchronous odometry and localization data
oCmrpt::utils::CRobotSimulatorThis class can be used to simulate the kinematics and dynamics of a differential driven planar mobile robot, including odometry errors and dynamics limitations
oCmrpt::hwdrivers::CRovioA class to interface a Rovio robot (manufactured by WowWee)
oCmrpt::bayes::detail::CRunOneKalmanIteration_addNewLandmarks
oCmrpt::synch::CSemaphoreA semaphore for inter-thread synchronization
oCCSerializablePtr
oCmrpt::slam::CSinCosLookUpTableFor2DScansA smart look-up-table (LUT) of sin/cos values for 2D laser scans
oCmrpt::math::CSparseMatrixA sparse matrix structure, wrapping T
oCmrpt::math::CSparseMatrixTemplate< T >A sparse matrix container (with cells of any type), with iterators
oCmrpt::utils::CStartUpClassesRegisterA helper class that automatically register at start up a custom function to register all the CObject-derived classes in a given MRPT library or user application
oCmrpt::math::CMonteCarlo< T, NUM, OTHER >::CStatisticalAnalyzer
oCmrpt::vision::CStereoRectifyMapUse this class to rectify stereo images if the same distortion maps are reused over and over again
oCmrpt::utils::CStreamThis base class is used to provide a unified interface to files,memory buffers,..Please see the derived classes
oCmrpt::utils::CTextFileLinesParserA class for parsing text files, returning each non-empty and non-comment line, along its line number
oCmrpt::opengl::CTextMessageCapableKeeps a list of text messages which can be rendered to OpenGL contexts by graphic classes
oCmrpt::utils::CThreadSafeQueue< T >A thread-safe template queue for object passing between threads; for a template argument of T, the objects being passed in the queue are "T*"
oCmrpt::utils::CThreadSafeQueue< CMessage >
oCmrpt::synch::CThreadSafeVariable< T >A template for created thread-safe variables with an internal critical section controlled each read or write
oCmrpt::utils::CTicTacThis class implements a high-performance stopwatch
oCmrpt::hmtslam::CTopLCDetectorBaseThe virtual base class for Topological Loop-closure Detectors; used in HMT-SLAM
oCmrpt::utils::CUncopiableThe base class of classes that cannot be copied: compile-time errors will be issued on any copy operation
oCmrpt::vision::CUndistortMapUse this class to undistort monocular images if the same distortion map is used over and over again
oCmrpt::vision::CVideoFileWriterAn output stream which takes a sequence of images and writes a video file in any of a given of compatible formats
oCmrpt::slam::TMetricMapInitializer::CWeightedPointsMapOptionsSpecific options for coloured point maps (mrpt::slam::CPointsMap)
oCmrpt::slam::TMetricMapInitializer::CWirelessPowerGridMap2DOptionsSpecific options for wifi grid maps (mrpt::slam::CWirelessPowerGridMap2D)
oCstd::deque< T >STL class
oCEDGE_ANNOTATIONS
oCmrpt::graphs::detail::edge_annotations_emptyAn empty structure
oCstd::exceptionSTL class
oCmrpt::opengl::CAngularObservationMesh::FTrace1D< T >Internal functor class to trace a ray
oCmrpt::opengl::CAngularObservationMesh::FTrace2D< T >Internal functor class to trace a set of rays
oCgetVicinity< MatrixType, T, ReturnType, D >This huge template encapsulates a function to get the vicinity of an element, with maximum genericity
oCgetVicinity< MatrixType, T, ReturnType, D >This huge template encapsulates a function to get the vicinity of an element, with maximum genericity
oCgetVicinity< MatrixType, T, ReturnType, D >This huge template encapsulates a function to get the vicinity of an element, with maximum genericity
oCmrpt::graphs::detail::graph_ops< graph_t >Helper struct with static template functions
oCgraph_ops< GRAPH_T >
oCmrpt::graphslam::graphslam_traits< GRAPH_T >Auxiliary traits template for use among graph-slam problems to make life easier with these complicated, long data type names
oCimaxdiv_t
oCnanoflann::IndexDist_SorterOperator "<" for std::sort()
oCnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Interval
oCiterator
oCmrpt::slam::CRawlog::iteratorA normal iterator, plus the extra method "getType" to determine the type of each entry in the sequence
oCKDTreeCapable
oCmrpt::math::KDTreeCapable< Derived, num_t, metric_t >A generic adaptor class for providing Approximate Nearest Neighbors (ANN) (via the nanoflann library) to MRPT classses
oCmrpt::math::KDTreeCapable< CFeatureList >
oCmrpt::math::KDTreeCapable< CFeatureListKDTree< FEAT > >
oCnanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance, IndexType >A simple KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage
oCnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >Kd-tree index
oCnanoflann::KDTreeSingleIndexAdaptorParamsParameters (see http://code.google.com/p/nanoflann/ for help choosing the parameters)
oCnanoflann::KNNResultSet< DistanceType, IndexType, CountType >
oCnanoflann::L1_Adaptor< T, DataSource, _DistanceType >Manhattan distance functor (generic version, optimized for high-dimensionality data sets)
oCnanoflann::L2_Adaptor< T, DataSource, _DistanceType >Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets)
oCnanoflann::L2_Simple_Adaptor< T, DataSource, _DistanceType >Squared Euclidean distance functor (suitable for low-dimensionality datasets, like 2D or 3D point clouds) Corresponding distance traits: nanoflann::metric_L2_Simple
oCstd::list< T >STL class
oCloadFromRangeImpl< Derived >
oClogoddscell_traits
oClogoddscell_traits< TCELL >
oCmrpt::slam::detail::logoddscell_traits< int16_t >
oCmrpt::slam::detail::logoddscell_traits< int8_t >
oCmrpt::slam::detail::TPoseBin2D::lt_operatorLess-than ordering of bins for usage in STL containers
oCmrpt::slam::detail::TPathBin2D::lt_operatorLess-than ordering of bins for usage in STL containers
oCmrpt::slam::detail::TPoseBin3D::lt_operatorLess-than ordering of bins for usage in STL containers
oCstd::map< K, T >STL class
oCmrpt::utils::map_as_vector< KEY, VALUE >A STL-like container which looks and behaves (almost exactly) like a std::map<> but is implemented as a linear std::vector<> indexed by KEY
oCmrpt::utils::map_traits_map_as_vectorTraits for using a mrpt::utils::map_as_vector<> (dense, fastest representation)
oCmrpt::utils::map_traits_stdmapTraits for using a std::map<> (sparse representation)
oCinternal_mrpt::MatOrVecResizer< R, C >
oCinternal_mrpt::MatOrVecResizer< 1, 1 >
oCinternal_mrpt::MatOrVecResizer< 1, C >
oCinternal_mrpt::MatOrVecResizer< R, 1 >
oCMatrix
oCMatrixWrapper< U, B >This template is a trick to switch the type of a variable using a boolean variable in the template
oCmrpt::math::detail::MatrixWrapper< U, false >
oCmrpt::math::detail::MatrixWrapper< U, true >
oCmrpt::utils::metaprogramming::MemberFunctionWrapper< T, V >This template encapsulates a member function without arguments and a single object into a function
oCmrpt::utils::metaprogramming::MemoryBypasserIterator< T, U >This class bypasses pointer access in iterators to pointers, thus allowing the use of algorithms that expect an object of class T with containers of T*
oCnanoflann::metric_L1Metaprogramming helper traits class for the L1 (Manhattan) metric
oCnanoflann::metric_L2Metaprogramming helper traits class for the L2 (Euclidean) metric
oCnanoflann::metric_L2_SimpleMetaprogramming helper traits class for the L2_simple (Euclidean) metric
oCmrpt::math::ModelSearchModel search implementations: RANSAC and genetic algorithm
oCmrptEvent
oCmrpt::utils::mrptEventThe basic event type for the observer-observable pattern in MRPT
oCmrpt::synch::MT_bufferThis class is a bulk sequence of bytes with MultiThread (MT)-safe read and write operations
oCMultiArg< T >
oCmrpt::hwdrivers::CPtuHokuyo::my_pos
oCstlplus::no_copy< T >
oCmrpt::stlplus::no_copy< T >
oCnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Node
oCNODE_ANNOTATIONS
oCmrpt::graphs::detail::node_annotations_emptyAn empty structure
oCmrpt::utils::non_copiable_ptr_basic< T >A wrapper class for pointers that can NOT be copied with "=" operator, raising an exception at runtime if a copy is attempted
oCmrpt::utils::non_copiable_ptr_basic< mrpt::slam::CMultiMetricMap >
oCmrpt::utils::non_copiable_ptr_basic< void >
oCmrpt::utils::metaprogramming::NonConstBind1st< Op >Equivalent of std::bind1st for functions with non-const arguments
oCmrpt::utils::metaprogramming::NonConstBind2nd< Op >Equivalent of std::bind2nd for functions with non-const arguments
oCmrpt::hwdrivers::CNTRIPClient::NTRIPArgsThe arguments for connecting to a NTRIP stream, used in CNTRIPClient::open
oCmrpt::utils::metaprogramming::ObjectClearAn object for clearing an object (invokes its method "->clear()") given a pointer or smart-pointer, intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectClear2An object for clearing an object (invokes its method ".clear()") given a pointer or smart-pointer, intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectClearSecondAn object for clearing an object->second (invokes its method "clear()") given a pointer or smart-pointer, intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectClearUniqueAn object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectConvert< TARGET_TYPE >An object for transforming between types/classes, intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectDeleteAn object for deleting pointers (intended for STL algorithms)
oCmrpt::utils::metaprogramming::ObjectMakeUniqueAn object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectPairMakeUniqueAn object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectReadFromStreamAn object for reading objects from a stream, intended for being used in STL algorithms
oCmrpt::utils::metaprogramming::ObjectWriteToStreamAn object for writing objects to a stream, intended for being used in STL algorithms
oCmrpt::graphslam::graphslam_traits< GRAPH_T >::observation_info_tAuxiliary struct used in graph-slam implementation: It holds the relevant information for each of the constraints being taking into account
oCTCLAP::OptionalUnlabeledTracker
oCmrpt::slam::PF_implementation< PARTICLE_TYPE, MYSELF >A set of common data shared by PF implementations for both SLAM and localization
oCmrpt::slam::PF_implementation< CPose2D, CMonteCarloLocalization2D >
oCmrpt::slam::PF_implementation< CPose3D, CMonteCarloLocalization3D >
oCmrpt::slam::PF_implementation< CRBPFParticleData, CMultiMetricMapPDF >
oCmrpt::utils::PLY_ExporterA virtual base class that implements the capability of exporting 3D point clouds and faces to a file in the Stanford PLY format
oCmrpt::utils::PLY_ImporterA virtual base class that implements the capability of importing 3D point clouds and faces from a file in the Stanford PLY format
oCPointCloudAdapter< POINTCLOUD >An adapter to different kinds of point cloud object
oCPointCloudAdapter< POINTCLOUD >An adapter to different kinds of point cloud object
oCmrpt::utils::PointCloudAdapter< mrpt::opengl::CPointCloudColoured >Specialization mrpt::utils::PointCloudAdapter<mrpt::opengl::CPointCloudColoured>
oCmrpt::utils::PointCloudAdapter< mrpt::slam::CColouredPointsMap >Specialization mrpt::utils::PointCloudAdapter<mrpt::slam::CColouredPointsMap>
oCmrpt::utils::PointCloudAdapter< pcl::PointCloud< pcl::PointXYZRGB > >Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZRGB> > for an XYZ point cloud with RGB
oCmrpt::utils::PointCloudAdapter< pcl::PointCloud< pcl::PointXYZRGBA > >Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZRGBA> > for an XYZ point cloud with RGB
oCmrpt::utils::detail::PointCloudAdapterHelperNoRGB< POINTMAPTYPE, coords_t >A helper base class for those PointCloudAdapter<> which do not handle RGB data; it declares needed interface methods which fall back to XYZ-only methods
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< POINTMAPTYPE, coords_t >A helper base class for those PointCloudAdapter<> which do not handle RGB data; it declares needed interface methods which fall back to XYZ-only methods
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< CObservation3DRangeScan, float >
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::opengl::CPointCloud, float >
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::slam::CPointsMap, float >
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::slam::CSimplePointsMap, float >
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::slam::CWeightedPointsMap, float >
oCmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< pcl::PointCloud< pcl::PointXYZ >, float >
oCpointmap_traits< Derived >
oCnanoflann::PooledAllocator
oCpose_point_impl< DERIVEDCLASS, IS3D >
oCpose_point_impl
oCmrpt::poses::detail::pose_point_impl< DERIVEDCLASS, 0 >
oCmrpt::poses::detail::pose_point_impl< DERIVEDCLASS, 1 >
oCnanoflann::RadiusResultSet< DistanceType, IndexType >A result-set class used when performing a radius based search
oCmrpt::opengl::CAngularObservationMesh::TDoubleRange::rdUnion type with the actual data
oCmrpt::math::detail::ReverseAccessorIterator< A, T >Template class for matrix accessor's iterators
oCRobustKernel< TRobustKernelType, T >
oCmrpt::vision::RobustKernel< static_cast< int >(rkLeastSquares), T >No robust kernel, use standard least squares: rho(r)= 1/2 * r^2
oCmrpt::vision::RobustKernel< static_cast< int >(rkPseudoHuber), T >Pseudo-huber robust kernel: rho(r) = b^2 * (-1+sqrt(1+(r)^2))
oCmrpt::utils::safe_ptr_basic< T >A wrapper class for pointers that can be safely copied with "=" operator without problems
oCmrpt::utils::safe_ptr_basic< mrpt::hmtslam::CHierarchicalMHMap >
oCmrpt::utils::safe_ptr_basic< mrpt::hmtslam::CHMTSLAM >
oCmrpt::utils::safe_ptr_basic< mrpt::opengl::COpenGLScene >
oCmrpt::utils::safe_ptr_basic< TRuntimeClassId >
oCmrpt::poses::SE_traits< 2 >Specialization of SE for 2D poses
oCmrpt::poses::SE_traits< 3 >Specialization of SE for 3D poses
oCnanoflann::SearchParamsSearch options for KDTreeSingleIndexAdaptor::findNeighbors()
oCstd::set< K >STL class
oCstlplus::smart_ptr_base< T, C, COUNTER >
oCmrpt::stlplus::smart_ptr_base< T, C, COUNTER >
oCmrpt::stlplus::smart_ptr_base< CObject, clone_copy< CObject >, mrpt::synch::CAtomicCounter >
oCmrpt::stlplus::smart_ptr_base< mrpt::opengl::C3DSScene::TImpl3DS, constructor_copy< mrpt::opengl::C3DSScene::TImpl3DS >, mrpt::synch::CAtomicCounter >
oCmrpt::stlplus::smart_ptr_base< T, clone_copy< T >, COUNTER >
oCstlplus::smart_ptr_base< T, clone_copy< T >, COUNTER >
oCmrpt::stlplus::smart_ptr_base< T, constructor_copy< T >, COUNTER >
oCstlplus::smart_ptr_base< T, constructor_copy< T >, COUNTER >
oCstlplus::smart_ptr_base< T, no_copy< T >, COUNTER >
oCmrpt::stlplus::smart_ptr_base< T, no_copy< T >, COUNTER >
oCmrpt::stlplus::smart_ptr_base< vector_byte, constructor_copy< vector_byte >, mrpt::synch::CAtomicCounter >
oCstlplus::smart_ptr_holder< T, COUNTER >
oCsmart_ptr_holder< T, COUNTER >
oCsmart_ptr_holder< T, COUNTER >
oCsmart_ptr_holder< CObject, mrpt::synch::CAtomicCounter >
oCsmart_ptr_holder< mrpt::opengl::C3DSScene::TImpl3DS, mrpt::synch::CAtomicCounter >
oCsmart_ptr_holder< vector_byte, mrpt::synch::CAtomicCounter >
oCmrpt::system::Split
oCstreambuf
oCmrpt::slam::T2DScanPropertiesAuxiliary struct that holds all the relevant geometry information about a 2D scan
oCT3DTypeHelper< POSEORPOINT >
oCmrpt::poses::detail::T3DTypeHelper< CPoint2D >
oCmrpt::poses::detail::T3DTypeHelper< CPoint3D >
oCmrpt::poses::detail::T3DTypeHelper< CPose2D >
oCmrpt::poses::detail::T3DTypeHelper< CPose3D >
oCmrpt::poses::detail::T3DTypeHelper< CPose3DQuat >
oCmrpt::poses::detail::T3DTypeHelper< CPose3DRotVec >
oCmrpt::mrpt::math::detail::TAuxResizer< MAT, TypeSizeAtCompileTime >Internal resize which compiles to nothing on fixed-size matrices
oCmrpt::math::detail::TAuxResizer< MAT, TypeSizeAtCompileTime >Internal resize which compiles to nothing on fixed-size matrices
oCmrpt::mrpt::math::detail::TAuxResizer< MAT,-1 >
oCmrpt::math::detail::TAuxResizer< MAT,-1 >
oCmrpt::vision::CFeatureExtraction::TOptions::TBCDOptionsBCD Options
oCmrpt::hmtslam::CHMTSLAM::TMessageLSLAMfromTBI::TBI_info
oCmrpt::slam::CObservation3DRangeScan::TCached3DProjTablesLook-up-table struct for project3DPointsFromDepthImageInto()
oCmrpt::utils::CTimeLogger::TCallDataData of all the calls:
oCmrpt::hwdrivers::CImageGrabber_dc1394::TCameraInfoUsed in enumerateCameras
oCmrpt::hwdrivers::TCaptureCVOptionsOptions used when creating an OpenCV capture object Some options apply to IEEE1394 cameras only
oCmrpt::hwdrivers::TCaptureOptions_bumblebeeOptions used when creating a bumblebee camera capture object
oCmrpt::hwdrivers::TCaptureOptions_dc1394Options used when creating an dc1394 capture object All but the frame size, framerate, and color_coding can be changed dynamically by CImageGrabber_dc1394::changeCaptureOptions
oCmrpt::hwdrivers::TCaptureOptions_SVSOptions used when creating a STOC Videre Design camera capture object
oCmrpt::reactivenav::CParameterizedTrajectoryGenerator::TCellForLambdaFunctionSpecifies the min/max values for "k" and "n", respectively
oCmrpt::utils::TColorA RGB color - 8bit
oCmrpt::utils::TColorfA RGB color - floats in the range [0,1]
oCmrpt::topography::TCoordsA coordinate that is stored as a simple "decimal" angle in degrees, but can be retrieved/set in the form of DEGREES + arc-MINUTES + arc-SECONDS
oCmrpt::reactivenav::CParameterizedTrajectoryGenerator::TCPointThe trajectories in the C-Space:
oCmrpt::slam::COccupancyGridMap2D::TCriticalPointsListThe structure used to store the set of Voronoi diagram critical points
oCmrpt::slam::CLandmarksMap::TCustomSequenceLandmarksThe list of landmarks: the wrapper class is just for maintaining the KD-Tree representation
oCmrpt::slam::TDataAssociationResultsThe results from mrpt::slam::data_association
oCmrpt::slam::CRangeBearingKFSLAM::TDataAssocInfoInformation for data-association:
oCmrpt::slam::CRangeBearingKFSLAM2D::TDataAssocInfoInformation for data-association:
oCmrpt::slam::CObservationGasSensors::CMOSmodel::TdataMapThe content of each m_lastObservations in the estimation when using the option : MOS_MODEl (useMOSmodel =1)
oCmrpt::slam::CRejectionSamplingRangeOnlyLocalization::TDataPerBeaconData for each beacon observation with a correspondence with the map
oCmrpt::topography::TDatum10ParamsParameters for a topographic transfomation
oCmrpt::topography::TDatum1DTransfParameters for a topographic transfomation
oCmrpt::topography::TDatum7ParamsParameters for a topographic transfomation
oCmrpt::topography::TDatum7Params_TOPCON
oCmrpt::topography::TDatumHelmert2DParameters for a topographic transfomation
oCmrpt::topography::TDatumHelmert2D_TOPCON
oCmrpt::topography::TDatumHelmert3DParameters for a topographic transfomation
oCmrpt::topography::TDatumHelmert3D_TOPCONParameters for a topographic transfomation
oCmrpt::topography::TDatumTransfInterpolationParameters for a topographic transfomation
oCmrpt::vision::CFeature::TDescriptorsAll the possible descriptors this feature may have
oCmrpt::slam::CMetricMapBuilderICP::TDistTraveled distances from last map update / ICP-based localization
oCmrpt::graphs::CDijkstra< TYPE_GRAPH, MAPS_IMPLEMENTATION >::TDistanceAuxiliary struct for topological distances from root node
oCmrpt::slam::CDetectorDoorCrossing::TDoorCrossingOutParamsA structure used as output in this method
oCmrpt::opengl::CAngularObservationMesh::TDoubleRangeRange specification type, with several uses
oCmrpt::graphs::CDirectedTree< TYPE_EDGES >::TEdgeInfo
oCmrpt::topography::TEllipsoid
oCmrpt::hwdrivers::CRovio::TEncoders
oCmrpt::slam::COccupancyGridMap2D::TEntropyInfoUsed for returning entropy related information
oCmrpt::utils::TEnumType< ENUMTYPE >A helper class that can convert an enum value into its textual representation, and viceversa
oCmrpt::utils::TEnumTypeFiller< ENUMTYPE >Only specializations of this class are defined for each enum type of interest
oCmrpt::utils::TEnumTypeFiller< bayes::TKFMethod >
oCmrpt::utils::TEnumTypeFiller< hwdrivers::CKinect::TVideoChannel >
oCmrpt::utils::TEnumTypeFiller< poses::CPose3DInterpolator::TInterpolatorMethod >
oCmrpt::utils::TEnumTypeFiller< slam::CHeightGridMap2D::TMapRepresentation >
oCmrpt::utils::TEnumTypeFiller< slam::CMultiMetricMap::TOptions::TMapSelectionForLikelihood >
oCmrpt::utils::TEnumTypeFiller< slam::CObservation3DRangeScan::TIntensityChannelID >
oCmrpt::utils::TEnumTypeFiller< slam::CRandomFieldGridMap2D::TMapRepresentation >
oCmrpt::utils::TEnumTypeFiller< slam::TDataAssociationMethod >
oCmrpt::utils::TEnumTypeFiller< slam::TDataAssociationMetric >
oCmrpt::vision::CGenericFeatureTracker::TExtraOutputInfo
oCmrpt::bayes::CParticleFilterCapable::TFastDrawAuxVarsAuxiliary vectors, see CParticleFilterCapable::prepareFastDrawSample for more information
oCmrpt::vision::CFeatureExtraction::TOptions::TFASTOptionsFAST and FASTER Options
oCmrpt::vision::TFeatureObservationOne feature observation entry, used within sequences with TSequenceFeatureObservations
oCmrpt::system::CDirectoryExplorer::TFileInfoThis represents the information about each file
oCmrpt::system::CFileSystemWatcher::TFileSystemChangeEach of the changes detected by utils::CFileSystemWatcher
oCmrpt::opengl::TFontParamsA description of a bitmapped or vectorized text font
oCmrpt::hwdrivers::TFTDIDeviceA list of FTDI devices and their descriptors
oCmrpt::slam::CLandmarksMap::TFuseOptionsWith this struct options are provided to the fusion process
oCmrpt::reactivenav::CHolonomicND::TGapThe structure used to store a detected gap in obstacles
oCmrpt::poses::CPose3DPDFSOG::TGaussianModeThe struct for each mode:
oCmrpt::poses::CPosePDFSOG::TGaussianModeThe struct for each mode:
oCmrpt::poses::CPointPDFSOG::TGaussianModeThe struct for each mode:
oCmrpt::topography::TGeodeticCoordsA set of geodetic coordinates: latitude, longitude and height, defined over a given geoid (typically, WGS84)
oCmrpt::slam::CObservationGPS::TGPSDatum_GGAThe GPS datum for GGA commands
oCmrpt::slam::CObservationGPS::TGPSDatum_PZSThe GPS datum for TopCon's mmGPS devices
oCmrpt::slam::CObservationGPS::TGPSDatum_RMCThe GPS datum for RMC commands
oCmrpt::slam::CObservationGPS::TGPSDatum_SATSA generic structure for statistics about tracked satelites and their positions
oCmrpt::slam::CLandmarksMap::TLikelihoodOptions::TGPSOriginThis struct store de GPS longitude, latitude (in degrees ) and altitude (in meters) for the first GPS observation compose with de sensor position on the robot
oCmrpt::vision::CFeatureExtraction::TOptions::THarrisOptionsHarris Options
oCmrpt::slam::THeightGridmapCellThe contents of each cell in a CHeightGridMap2D map
oCmrpt::reactivenav::CReactiveNavigationSystem::THolonomicMovementThe structure used for storing a movement generated by a holonomic-method
oCmrpt::system::detail::ThreadCreateFunctor< T >
oCmrpt::system::detail::ThreadCreateFunctor< void * >
oCmrpt::system::detail::ThreadCreateFunctorNoParams
oCmrpt::system::detail::ThreadCreateObjectFunctor< CLASS, PARAM >
oCmrpt::system::detail::ThreadCreateObjectFunctorNoParams< CLASS >
oCmrpt::hwdrivers::ThreadParams
oCmrpt::vision::TImageCalibDataData associated to each image in the calibration process mrpt::vision::checkerBoardCameraCalibration (All the information can be left empty and will be filled up in the calibration method)
oCmrpt::vision::TImageROIA structure for defining a ROI within an image
oCmrpt::vision::TImageStereoCalibDataData associated to each stereo image in the calibration process mrpt::vision::checkerBoardCameraCalibration (All the information can be left empty and will be filled up in the calibration method)
oCmrpt::vision::TImageStereoCallbackDataParams of the optional callback provided by the user
oCmrpt::opengl::C3DSScene::TImpl3DSA container for automatic deletion of lib3ds's scene when the last reference of the smart_ptr's is destroyed
oCmrpt::reactivenav::CLogFileRecord::TInfoPerPTGThe structure used to store all relevant information about each transformation into TP-Space
oCmrpt::slam::CRandomFieldGridMap2D::TInsertionOptionsCommonParameters common to any derived class
oCTInsertionOptionsCommon
oCmrpt::slam::CLandmarksMap::TInsertionResultsThis struct stores extra results from invoking insertObservation
oCmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >Internal structure with the KD-tree representation (mainly used to avoid copying pointers with the = operator)
oCmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< 2 >
oCmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< 3 >
oCmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeSearchParams
oCmrpt::vision::CFeatureExtraction::TOptions::TKLTOptionsKLT Options
oCmrpt::slam::CPointsMap::TLaserRange2DInsertContextHelper struct used for internal_loadFromRangeScan2D_prepareOneRange()
oCmrpt::slam::CPointsMap::TLaserRange3DInsertContextHelper struct used for internal_loadFromRangeScan3D_prepareOneRange()
oCmrpt::opengl::COpenGLViewport::TLastProjectiveMatrixInfo
oCmrpt::slam::COccupancyGridMap2D::TLikelihoodOutputSome members of this struct will contain intermediate or output data after calling "computeObservationLikelihood" for some likelihood functions
oCmrpt::math::TLine2D2D line without bounds, represented by its equation $Ax+By+C=0$
oCmrpt::math::TLine3D3D line, represented by a base point and a director vector
oCmrpt::vision::CFeatureExtraction::TOptions::TLogPolarImagesOptionsLogPolarImagesOptions Options
oCmrpt::utils::TMatchingPairA structure for holding correspondences between two sets of points or points-like entities in 2D or 3D
oCmrpt::detectors::CFaceDetection::TMeasurement
oCmrpt::slam::CObservationBeaconRanges::TMeasurementEach one of the measurements:
oCmrpt::slam::CObservationBearingRange::TMeasurementEach one of the measurements:
oCmrpt::slam::CObservationRange::TMeasurement
oCmrpt::hmtslam::CHMTSLAM::TMessageLSLAMfromAAMessage definition:
oCmrpt::hmtslam::CHMTSLAM::TMessageLSLAMfromTBIMessage definition:
oCmrpt::hmtslam::CHMTSLAM::TMessageLSLAMtoTBIMessage definition:
oCmrpt::slam::TMetricMapInitializerEach structure of this kind will determine the kind (and initial configuration) of one map to be build into a CMultiMetricMap object
oCmrpt::slam::TMonteCarloLocalizationParamsThe struct for passing extra simulation parameters to the prediction stage when running a particle filter
oCmrpt::slam::CActionRobotMovement2D::TMotionModelOptionsThe parameter to be passed to "computeFromOdometry"
oCmrpt::hwdrivers::CNTRIPClient::TMountPointA descriptor of one stream in an NTRIP Caster - See CNTRIPClient::retrieveListOfMountpoints
oCmrpt::random::CRandomGenerator::TMT19937_dataData used internally by the MT19937 PRNG algorithm
oCmrpt::vision::TMultiResMatchingOutputStruct containing the output after matching multi-resolution SIFT-like descriptors
oCmrpt::reactivenav::CAbstractReactiveNavigationSystem::TNavigationParamsThe struct for configuring the navigation request
oCmrpt::opengl::COctreePointRenderer< Derived >::TNodeThe structure for each octree spatial node
oCmrpt::math::TObject2DStandard type for storing any lightweight 2D type
oCmrpt::math::TObject3DStandard object for storing any 3D lightweight object
oCmrpt::slam::CObservationGasSensors::TObservationENoseThe structure for each e-nose
oCmrpt::slam::TMetricMapInitializer::TOccGridMap2DOptionsSpecific options for grid maps (mrpt::slam::COccupancyGridMap2D)
oCmrpt::slam::CMetricMapBuilder::TOptionsOptions for the algorithm
oCmrpt::detectors::CCascadeClassifierDetection::TOptions
oCmrpt::slam::CDetectorDoorCrossing::TOptionsIn this structure parameters can be changed to customize the behaviour of this algorithm
oCmrpt::hwdrivers::CRovio::TOptions
oCmrpt::detectors::CFaceDetection::TOptions
oCmrpt::poses::CRobot2DPoseEstimator::TOptions
oCmrpt::slam::CActionRobotMovement2D::TMotionModelOptions::TOptions_GaussianModelOptions for the gaussian model, which generates a CPosePDFGaussian object in poseChange
oCmrpt::slam::CActionRobotMovement2D::TMotionModelOptions::TOptions_ThrunModelOptions for the Thrun's model, which generates a CPosePDFParticles object in poseChange
oCmrpt::slam::CGridMapAligner::TReturnInfo::TPairPlusDistance
oCmrpt::bayes::CParticleFilter::TParticleFilterStatsStatistics for being returned from the "execute" method
oCmrpt::hmtslam::CLSLAM_RBPF_2DLASER::TPathBinAuxiliary structure
oCmrpt::slam::detail::TPathBin2DAuxiliary structure
oCmrpt::reactivenav::CPRRTNavigator::TPathDataEach data point in m_planned_path
oCmrpt::topography::TPathFromRTKInfoUsed to return optional information from mrpt::topography::path_from_rtk_gps
oCmrpt::reactivenav::CPRRTNavigator::TOptions::TPathTrackingOpts
oCmrpt::utils::TPixelCoordA pair (x,y) of pixel coordinates (integer resolution)
oCmrpt::utils::TPixelCoordfA pair (x,y) of pixel coordinates (subpixel resolution)
oCmrpt::math::TPlane3D Plane, represented by its equation $Ax+By+Cz+D=0$
oCmrpt::reactivenav::CPRRTNavigator::TOptions::TPlannerOpts
oCmrpt::math::TPoint2DLightweight 2D point
oCmrpt::math::TPoint3DLightweight 3D point
oCmrpt::math::TPoint3DfLightweight 3D point (float version)
oCmrpt::opengl::CPointCloudColoured::TPointColour
oCmrpt::vision::CFeatureExtraction::TOptions::TPolarImagesOptionsPolarImagesOptions Options
oCmrpt::math::TPolygonWithPlaneSlightly heavyweight type to speed-up calculations with polygons in 3D
oCmrpt::opengl::CPolyhedron::TPolyhedronEdgeStruct used to store a polyhedron edge
oCmrpt::opengl::CPolyhedron::TPolyhedronFaceStruct used to store a polyhedron face
oCmrpt::math::TPose2DLightweight 2D pose
oCmrpt::math::TPose3DLightweight 3D pose (three spatial coordinates, plus three angular coordinates)
oCmrpt::math::TPose3DQuatLightweight 3D pose (three spatial coordinates, plus a quaternion )
oCmrpt::slam::detail::TPoseBin2DAuxiliary structure used in KLD-sampling in particle filters
oCmrpt::slam::detail::TPoseBin3DAuxiliary structure used in KLD-sampling in particle filters
oCmrpt::hmtslam::TPoseInfoInformation kept for each robot pose used in CRobotPosesGraph
oCmrpt::graphs::detail::TPosePDFHelper< POSE_PDF >
oCmrpt::graphs::detail::TPosePDFHelper< CPose2D >
oCmrpt::graphs::detail::TPosePDFHelper< CPose3D >
oCmrpt::graphs::CDijkstra< TYPE_GRAPH, MAPS_IMPLEMENTATION >::TPreviousAuxiliary struct for backward paths
oCmrpt::utils::TPropertyValueIDTripletInternal triplet for each property in utils::CMHPropertiesValuesList
oCmrpt::utils::CPropertiesValuesList::TPropertyValuePair
oCmrpt::opengl::CGeneralizedCylinder::TQuadrilateralAuxiliary struct holding any quadrilateral, represented by foour points
oCnanoflann::metric_L2::traits< T, DataSource >
oCnanoflann::metric_L2_Simple::traits< T, DataSource >
oCnanoflann::metric_L1::traits< T, DataSource >
oCmrpt::slam::TRandomFieldCellThe contents of each cell in a CRandomFieldGridMap2D map
oCmrpt::vision::TRelativeFeaturePosOne relative feature observation entry, used with some relative bundle-adjustment functions
oCmrpt::opengl::gl_utils::TRenderInfoInformation about the rendering process being issued
oCmrpt::opengl::COctreePointRenderer< Derived >::TRenderQueueElement
oCmrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo
oCmrpt::graphslam::TResultInfoSpaLevMarqOutput information for mrpt::graphslam::optimize_graph_spa_levmarq()
oCmrpt::slam::CICP::TReturnInfoThe ICP algorithm return information
oCmrpt::slam::CGridMapAligner::TReturnInfoThe ICP algorithm return information
oCmrpt::hwdrivers::CActivMediaRobotBase::TRobotDescriptionA structure describing the robot
oCmrpt::hmtslam::CLocalMetricHypothesis::TRobotPosesPartitioningUsed by AA thread
oCmrpt::vision::TROIA structure for storing a 3D ROI
oCmrpt::hwdrivers::CRovio::TRovioState
oCmrpt::utils::TRuntimeClassIdA structure that holds runtime class type information
oCmrpt::math::TSegment2D2D segment, consisting of two points
oCmrpt::math::TSegment3D3D segment, consisting of two points
oCmrpt::hwdrivers::TSensorClassIdA structure for runtime ID class type information in the context of hwdrivers::CGenericSensor
oCmrpt::hwdrivers::CHokuyoURG::TSensorInfoUsed in CHokuyoURG::displayVersionInfo
oCmrpt::vision::detail::TSIFTDesc2KDTree_Adaptor< distance_t, element_t >
oCTSIFTDesc2KDTree_Adaptor< distance_t, element_t >
oCmrpt::vision::detail::TSIFTDesc2KDTree_Adaptor< distance_t >
oCmrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >A kd-tree builder for sets of features with SIFT descriptors
oCmrpt::vision::CFeatureExtraction::TOptions::TSIFTOptionsSIFT Options
oCmrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >A simple structure for representing one image feature (without descriptor nor patch) - This is the template which allows you to select if pixels are represented as integers or floats
oCmrpt::vision::TSimpleFeatureList_templ< FEATURE >A list of image features using the structure TSimpleFeature for each feature - capable of KD-tree computations Users normally use directly the typedef's: TSimpleFeatureList & TSimpleFeaturefList
oCmrpt::vision::TSimpleFeatureList_templ< TSimpleFeature >
oCTSimpleFeatureTraits< FEATURE >
oCmrpt::vision::TSimpleFeatureTraits< TSimpleFeature >
oCmrpt::vision::TSimpleFeatureTraits< TSimpleFeaturef >
oCmrpt::slam::CSinCosLookUpTableFor2DScans::TSinCosValuesA pair of vectors with the cos and sin values
oCmrpt::math::ModelSearch::TSpecies< TModelFit >
oCmrpt::vision::CFeatureExtraction::TOptions::TSpinImagesOptions
oCmrpt::slam::CMetricMapBuilderRBPF::TStatsThis structure will hold stats after each execution of processActionObservation
oCmrpt::vision::TStereoCalibParamsInput parameters for mrpt::vision::checkerBoardStereoCalibration
oCmrpt::vision::TStereoCalibResultsOutput results for mrpt::vision::checkerBoardStereoCalibration
oCmrpt::slam::TStereoImageFeatures
oCTSURFDesc2KDTree_Adaptor< distance_t, element_t >
oCmrpt::vision::detail::TSURFDesc2KDTree_Adaptor< distance_t, element_t >
oCmrpt::vision::detail::TSURFDesc2KDTree_Adaptor< distance_t >
oCmrpt::vision::TSURFDescriptorsKDTreeIndex< distance_t, metric_t >A kd-tree builder for sets of features with SURF descriptors
oCmrpt::vision::CFeatureExtraction::TOptions::TSURFOptions
oCmrpt::slam::CObservationRFID::TTagReadingEach of the individual readings of a RFID tag
oCmrpt::detectors::CFaceDetection::TTestsOptions
oCmrpt::system::TThreadHandleThis structure contains the information needed to interface the threads API on each platform:
oCmrpt::system::TTimePartsThe parts of a date/time (it's like the standard 'tm' but with fractions of seconds)
oCmrpt::opengl::CSetOfTriangles::TTriangleTriangle definition
oCmrpt::opengl::CSetOfTexturedTriangles::TTriangleTriangle
oCmrpt::utils::TTypeName< T >A template to obtain the type of its argument as a string at compile time
oCmrpt::utils::TTypeName< mrpt::math::CArrayDouble< N > >
oCmrpt::utils::TTypeName< mrpt::math::CArrayFloat< N > >
oCmrpt::utils::TTypeName< mrpt::math::CArrayNumeric< T, N > >
oCmrpt::utils::TTypeName< mrpt::math::CMatrixFixedNumeric< T, N, M > >
oCmrpt::utils::TTypeName< mrpt::math::CMatrixTemplateNumeric< T > >
oCmrpt::utils::TTypeName< std::pair< T1, T2 > >
oCmrpt::slam::COccupancyGridMap2D::TUpdateCellsInfoChangeOnlyAn internal structure for storing data related to counting the new information apported by some observation
oCmrpt::slam::CObservationGPS::TUTCTimeA UTC time-stamp structure for GPS messages
oCmrpt::opengl::CSetOfTexturedTriangles::TVertexTriangle vertex
oCTYPE_EDGES
oCmrpt::utils::metaprogramming::UnaryMemberFunctionWrapper< T, U, V >This template encapsulates an unary member function and a single object into a function expecting the parameter of the member function
oCValueArg< T >
oCTCLAP::VALUE_ARG_HELPER::ValueExtractor< T >This class is used to extract a value from an argument
oCTCLAP::MULTI_ARG_HELPER::ValueExtractor< T >This class is used to extract a value from an argument
oCTCLAP::MULTI_ARG_HELPER::ValueExtractor< std::string >Specialization for string
oCTCLAP::VALUE_ARG_HELPER::ValueExtractor< std::string >Specialization for string
oCstd::vector< T >STL class
oCVicinityTraits< T >The purpose of this class is to model traits for containers, so that they can be used as return values for the function CMatrixTemplate::getVicinity
oCVicinityTraits< T >The purpose of this class is to model traits for containers, so that they can be used as return values for the function CMatrixTemplate::getVicinity
oCVicinityTraits< T >The purpose of this class is to model traits for containers, so that they can be used as return values for the function CMatrixTemplate::getVicinity
oCmrpt::math::detail::VicinityTraits< CMatrixFixedNumeric< T, D, D > >Vicinity traits class specialization for fixed size matrices
oCmrpt::math::detail::VicinityTraits< CMatrixTemplateNumeric< T > >Vicinity traits class specialization for fixed size matrices
oCTCLAP::VisitorA base class that defines the interface for visitors
oCmrpt::graphs::CDirectedTree< TYPE_EDGES >::VisitorVirtual base class for user-defined visitors
oCwxObject
oCwxPrintout
oCmrpt::gui::WxSubsystemThis class implements the GUI thread required for the wxWidgets-based GUI
oCwxWindow
\CTCLAP::XorHandlerThis class handles lists of Arg's that are to be XOR'd on the command line



Page generated by Doxygen 1.8.3 for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013