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 123456]
 Cmrpt::math::detail::AccessorIterator< A, T >Template class for matrix accessor's iterators
 CEigen::aligned_allocator< T >
 Cmrpt::aligned_containers< TYPE1, TYPE2 >Helper types for STL containers with Eigen memory allocators
 Cmrpt::aligned_containers< CPose2D >
 Cmrpt::aligned_containers< k2f_edge_t >
 Cmrpt::aligned_containers< k2k_edge_t >
 Cmrpt::aligned_containers< KFArray_OBS >
 Cmrpt::aligned_containers< mrpt::math::CMatrixFixedNumeric >
 Cmrpt::aligned_containers< mrpt::opengl::COctreePointRenderer::TNode >
 Cmrpt::aligned_containers< mrpt::poses::CPose2D >
 Cmrpt::aligned_containers< mrpt::poses::CPose3D >
 Cmrpt::aligned_containers< mrpt::system::TTimeStamp, CPose3D >
 Cmrpt::aligned_containers< mrpt::system::TTimeStamp, mrpt::math::CMatrixDouble66 >
 Cmrpt::aligned_containers< std::pair< KEY, VALUE > >
 Cmrpt::aligned_containers< std::pair< size_t, size_t > >
 Cmrpt::aligned_containers< std::string, mrpt::slam::CMetricMapBuilderICP::TDist >
 Cmrpt::aligned_containers< TEntry >
 Cmrpt::aligned_containers< TGaussianMode >
 Cmrpt::aligned_containers< THypothesisID, mrpt::hmtslam::CLocalMetricHypothesis >
 Cmrpt::aligned_containers< TInfoPerHfBlock >
 Cmrpt::aligned_containers< TLandmarkEntry >
 Cmrpt::aligned_containers< TPairNodeIDs, edge_t >
 Cmrpt::aligned_containers< TPoseID, mrpt::poses::CPose3D >
 CTCLAP::ArgA virtual base class that defines the essential data for all arguments
 Cnanoflann::array_or_vector_selector< DIM, T >Used to declare fixed-size arrays when DIM>0, dynamically-allocated vectors when DIM=-1
 Cnanoflann::array_or_vector_selector< DIM, Interval >
 Cnanoflann::array_or_vector_selector<-1, T >Dynamic size version
 Cmrpt::graphslam::detail::AuxErrorEval< EDGE, gst >
 Cmrpt::graphslam::detail::AuxErrorEval< CPose2D, gst >
 Cmrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >
 Cmrpt::graphslam::detail::AuxErrorEval< CPose3DPDFGaussianInf, gst >
 Cmrpt::graphslam::detail::AuxErrorEval< CPosePDFGaussianInf, gst >
 Cmrpt::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
 Cmrpt::utils::bimap< mrpt::maps::mrpt::maps::CLandmark::TLandmarkID, unsigned int >
 Cbinary_function
 Cmrpt::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
 Cmrpt::system::BlockedRange
 Cnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::BranchStruct< T, DistanceType >This record represents a branch point when finding neighbors in the tree
 Cmrpt::nav::CAbstractHolonomicReactiveMethodA base class for holonomic reactive navigation methods
 Cmrpt::vision::CCamModel::CameraTempVariables< T >
 Cmrpt::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
 Cnanoflann::CArray< T, N >A STL container (as wrapper) for arrays of constant size defined at compile time (class imported from the MRPT project) This code is an adapted version from Boost, modifed for its integration within MRPT (JLBC, Dec/2009) (Renamed array -> CArray to avoid possible potential conflicts)
 Cmrpt::math::CArray< size_t, 2 >
 Cmrpt::math::CArray< T, 0 >
 Cmrpt::srba::observations::Cartesian_2DObservation = XY coordinates of landmarks relative to the sensor
 Cmrpt::srba::observations::Cartesian_3DObservation = XYZ coordinates of landmarks relative to the sensor
 Cmrpt::graphs::CAStarAlgorithm< T >This class is intended to efficiently solve graph-search problems using heuristics to determine the best path
 Cmrpt::synch::CAtomicCounterThis class acts exactly as an int (or long) variable, but with atomic increment and decrement operators
 Cmrpt::math::CBinaryRelation< T, U, UIsObject >This class models a binary relation through the elements of any given set
 Cmrpt::utils::CCanvasThis virtual class defines the interface of any object accepting drawing primitives on it
 Cmrpt::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..
 Cmrpt::math::CConstMatrixColumnAccessor< MAT >A vector-like wrapper for a const Matrix for accessing the elements of a given column with a [] operator
 Cmrpt::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
 Cmrpt::math::CConstMatrixRowAccessor< MAT >A vector-like wrapper for a const Matrix for accessing the elements of a given row with a [] operator
 Cmrpt::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
 Cmrpt::synch::CCriticalSectionThis class provides simple critical sections functionality
 Cmrpt::synch::CCriticalSectionLockerA class acquiring a CCriticalSection at its constructor, and releasing it at destructor
 Cmrpt::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
 Cmrpt::vision::CDifodoThis abstract class implements a method called "Difodo" to perform Visual odometry with range cameras
 Cmrpt::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
 Cmrpt::graphs::CDirectedGraph< TYPE_EDGES, EDGE_ANNOTATIONS >A directed graph with the argument of the template specifying the type of the annotations in the edges
 Cmrpt::graphs::CDirectedGraph< CPOSE, EDGE_ANNOTATIONS >
 Cmrpt::graphs::CDirectedTree< TYPE_EDGES >< Make available this typedef in this namespace too
 Cmrpt::graphs::CDirectedTree< MOVE_TYPE >
 Cmrpt::system::CDirectoryExplorerThis class allows the enumeration of the files/directories that exist into a given path
 Cmrpt::utils::CDynamicGrid< T >A 2D grid of dynamic size which stores any kind of data at each cell
 Cmrpt::utils::CDynamicGrid< double >
 Cmrpt::utils::CDynamicGrid< int8_t >
 Cmrpt::utils::CDynamicGrid< mrpt::nav::CParameterizedTrajectoryGenerator::TCellForLambdaFunction >
 Cmrpt::utils::CDynamicGrid< TCollisionCell >
 Cmrpt::utils::CDynamicGrid< THeightGridmapCell >
 Cmrpt::utils::CDynamicGrid< TRandomFieldCell >
 Cmrpt::utils::CDynamicGrid< uint16_t >
 Cmrpt::utils::CDynamicGrid< uint8_t >
 Cmrpt::utils::CDynamicGrid< vector_int >
 Cmrpt::vision::CFeatureExtractionThe central class from which images can be analyzed in search of different kinds of interest points and descriptors computed for them
 Cmrpt::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
 Cmrpt::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
 Cmrpt::vision::CGenericFeatureTrackerA virtual interface for all feature trackers, implementing the part of feature tracking that is common to any specific tracker implementation
 Cmrpt::system::CGenericMemoryPool< DATA_PARAMS, POOLABLE_DATA >A generic system for versatile memory pooling
 Cmrpt::math::CHistogramThis class provides an easy way of computing histograms for unidimensional real valued variables
 Cmrpt::hwdrivers::CImageGrabber_dc1394A class for grabing images from a IEEE1394 (Firewire) camera using the libdc1394-2 library
 Cmrpt::hwdrivers::CImageGrabber_OpenCVA class for grabing images from a "OpenCV"-compatible camera, or from an AVI video file
 Cmrpt::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)
 Cmrpt::utils::circular_buffer< T >A circular buffer of fixed size (defined at construction-time), implemented with a std::vector as the underlying storage
 Cmrpt::utils::circular_buffer< uint8_t >
 Cmrpt::hwdrivers::CJoystickAccess to joysticks and gamepads (read buttons and position), and request number of joysticks in the system
 Cmrpt::utils::CLASSINITAuxiliary structure used for CObject-based RTTI
 Cmrpt::hwdrivers::CGenericSensor::CLASSINIT_GENERIC_SENSORAuxiliary structure used for CSerializable runtime class ID support
 Cmrpt::opengl::CLightEach of the possible lights of a 3D scene
 Cmrpt::utils::CListOfClassesA list (actually based on a std::set) of MRPT classes, capable of keeping any class registered by the mechanism of CSerializable classes
 Cmrpt::utils::CLoadableOptionsThis is a virtual base class for sets of options than can be loaded from and/or saved to configuration plain-text files
 Cstlplus::clone_copy< T >
 Cmrpt::hmtslam::CLSLAMAlgorithmBaseVirtual base for local SLAM methods, used in mrpt::slam::CHMTSLAM
 Cmrpt::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)
 Cmrpt::math::CMatrixColumnAccessor< MAT >A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator
 Cmrpt::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
 Cmrpt::math::CMatrixRowAccessor< MAT >A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator
 Cmrpt::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
 Cmrpt::math::CMatrixTemplate< T >This template class provides the basic functionality for a general 2D any-size, resizable container of numerical or non-numerical elements
 Cmrpt::math::CMatrixTemplate< bool >
 Cmrpt::math::CMatrixTemplate< mrpt::math::TPoint3D >
 Cmrpt::math::CMatrixTemplate< T * >
 CTCLAP::CmdLineInterfaceThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
 CTCLAP::CmdLineOutputThe interface that any output object must implement
 Cmrpt::utils::CMessageA class that contain generic messages, that can be sent and received from a "CClientTCPSocket" object
 Cmrpt::math::CMonteCarlo< T, NUM, OTHER >Montecarlo simulation for experiments in 1D
 Cmrpt::obs::CObservationGasSensors::CMOSmodelDeclares a class within "CObservationGasSensors" that represents a set of gas concentration readings from the modelation of a MOS gas sensor readings
 Cmrpt::hwdrivers::CNTRIPClientA client for NTRIP (HTTP) sources of differential GPS corrections from internet servers, or Global navigation satellite system (GNSS) internet radio
 Cmrpt::utils::CObjectThe virtual base class of all MRPT classes with a unified RTTI system
 Cmrpt::detectors::CObjectDetection
 Cmrpt::utils::CObservableInherit from this class for those objects capable of being observed by a CObserver class
 Cmrpt::utils::CObserverInherit from this class to get notified about events from any CObservable object after subscribing to it
 Cmrpt::opengl::COctreePointRenderer< Derived >Template class that implements the data structure and algorithms for Octree-based efficient rendering
 Cmrpt::opengl::COctreePointRenderer< CPointCloud >
 Cmrpt::opengl::COctreePointRenderer< CPointCloudColoured >
 Cmrpt::srba::compute_jacobian_dAepsDx_deps< JACOB_FAMILY, POINT_DIMS, POSE_DIMS, RBA_ENGINE_T >Auxiliary sub-jacobian used in compute_jacobian_dh_dp() (it's a static method within specializations of this struct)
 Cmrpt::srba::compute_jacobian_dAepsDx_deps< jacob_point_landmark, 3, 6, RBA_ENGINE_T >
 Cmrpt::srba::compute_jacobian_dAepsDx_deps< jacob_relpose_landmark, 3, 3, RBA_ENGINE_T >
 Cmrpt::srba::compute_jacobian_dAepsDx_deps< jacob_relpose_landmark, 6, 6, RBA_ENGINE_T >
 Cmrpt::srba::compute_jacobian_dAepsDx_deps_SE2< POINT_DIMS, RBA_ENGINE_T >Case: 2D or 3D points, SE(2) poses Both cases are grouped because a SE(2) pose doesn't transform the "z" of 3D points, so both sets of Jacobians are almost identical
 Cmrpt::srba::compute_jacobian_dAepsDx_deps_SE2< 2, RBA_ENGINE_T >
 Cmrpt::srba::compute_jacobian_dAepsDx_deps_SE2< 3, RBA_ENGINE_T >
 Cmrpt::pbmap::config_heuristicsA class used to define the heuristic parameters and thresholds used to match sets of planes
 Cmrpt::pbmap::ConsistencyTest
 Cmrpt::obs::CRawlog::const_iteratorA normal iterator, plus the extra method "getType" to determine the type of each entry in the sequence
 CTCLAP::Constraint< T >The interface that defines the interaction between the Arg and Constraint
 Cconstraint_no_pdf_t
 Cstlplus::constructor_copy< T >
 Cmrpt::math::ContainerType< CONTAINER >ContainerType<T>::element_t exposes the value of any STL or Eigen container
 Cmrpt::math::ContainerType< Eigen::EigenBase< Derived > >Specialization for Eigen containers
 Cmrpt::hwdrivers::COpenNI2GenericAn abstract class for accessing OpenNI2 compatible sensors
 Cmrpt::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
 Cmrpt::nav::CParameterizedTrajectoryGeneratorThis is the base class for any user-defined PTG
 Cmrpt::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
 Cmrpt::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
 Cmrpt::bayes::CParticleFilterData< CLSLAMParticleData >
 Cmrpt::bayes::CParticleFilterData< CPose2D >
 Cmrpt::bayes::CParticleFilterData< CPose3D >
 Cmrpt::bayes::CParticleFilterData< CRBPFParticleData >
 Cmrpt::bayes::CParticleFilterData< TSimple3DPoint >
 Cmrpt::synch::CPipeA pipe, portable across different OS
 Cmrpt::poses::CPose2DGridTemplate< T >This is a template class for storing a 3D (2D+heading) grid containing any kind of data
 Cmrpt::poses::CPose2DGridTemplate< double >
 Cmrpt::poses::CPoseRandomSamplerAn efficient generator of random samples drawn from a given 2D (CPosePDF) or 3D (CPose3DPDF) pose probability density function (pdf)
 Cmrpt::utils::CProbabilityDensityFunction< TDATA, STATE_LEN >A generic template for probability density distributions (PDFs)
 Cmrpt::utils::CProbabilityDensityFunction< CPoint2D, 2 >
 Cmrpt::utils::CProbabilityDensityFunction< CPoint3D, 3 >
 Cmrpt::utils::CProbabilityDensityFunction< CPose2D, 3 >
 Cmrpt::utils::CProbabilityDensityFunction< CPose3D, 6 >
 Cmrpt::utils::CProbabilityDensityFunction< CPose3DQuat, 7 >
 Cmrpt::bayes::CProbabilityParticle< T >A template class for holding a the data and the weight of a particle
 Cmrpt::mrpt::utils::CProfilerProxy
 Cmrpt::utils::CProfilerProxy
 Cmrpt::hwdrivers::CPtuBaseThis class implements initialization and comunication methods to control a generic Pan and Tilt Unit, working in radians
 Cmrpt::random::CRandomGeneratorA thred-safe pseudo random number generator, based on an internal MT19937 randomness generator
 Cmrpt::nav::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
 Cmrpt::bayes::CRejectionSamplingCapable< TStateSpace >A base class for implementing rejection sampling in a generic state space
 Cmrpt::bayes::CRejectionSamplingCapable< mrpt::poses::CPose2D >
 Cmrpt::poses::CRobot2DPoseEstimatorA simple filter to estimate and extrapolate the robot 2D (x,y,phi) pose from asynchronous odometry and localization data
 Cmrpt::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
 Cmrpt::hwdrivers::CRovioA class to interface a Rovio robot (manufactured by WowWee)
 Cmrpt::synch::CSemaphoreA semaphore for inter-thread synchronization
 Cmrpt::obs::CSinCosLookUpTableFor2DScansA smart look-up-table (LUT) of sin/cos values for 2D laser scans
 Cmrpt::math::CSparseMatrixA sparse matrix structure, wrapping T
 Cmrpt::math::CSparseMatrixTemplate< T >A sparse matrix container (with cells of any type), with iterators
 Cmrpt::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
 Cmrpt::math::CMonteCarlo< T, NUM, OTHER >::CStatisticalAnalyzer
 Cmrpt::vision::CStereoRectifyMapUse this class to rectify stereo images if the same distortion maps are reused over and over again
 Cmrpt::utils::CStreamThis base class is used to provide a unified interface to files,memory buffers,..Please see the derived classes
 Cmrpt::utils::CTextFileLinesParserA class for parsing text files, returning each non-empty and non-comment line, along its line number
 Cmrpt::opengl::CTextMessageCapableKeeps a list of text messages which can be rendered to OpenGL contexts by graphic classes
 Cmrpt::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*"
 Cmrpt::synch::CThreadSafeVariable< T >A template for created thread-safe variables with an internal critical section controlled each read or write
 Cmrpt::utils::CTimeLoggerEntryA safe way to call enter() and leave() of a mrpt::utils::CTimeLogger upon construction and destruction of this auxiliary object, making sure that leave() will be called upon exceptions, etc
 Cmrpt::hmtslam::CTopLCDetectorBaseThe virtual base class for Topological Loop-closure Detectors; used in HMT-SLAM
 Cmrpt::utils::CUncopiableThe base class of classes that cannot be copied: compile-time errors will be issued on any copy operation
 Cmrpt::vision::CUndistortMapUse this class to undistort monocular images if the same distortion map is used over and over again
 Cmrpt::vision::CVideoFileWriterAn output stream which takes a sequence of images and writes a video file in any of a given of compatible formats
 Cstd::deque< T >STL class
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ai_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ao_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ci_ang_encoder_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ci_count_edges_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ci_lin_encoder_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ci_period_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_ci_pulse_width_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_co_pulses_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_di_t
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescription::desc_do_t
 Cmrpt::utils::internal::dynamic_grid_txt_saver
 CEDGE_ANNOTATIONS
 Cmrpt::graphs::detail::edge_annotations_emptyAn empty structure
 Cmrpt::srba::landmarks::Euclidean2DA parameterization of landmark positions in Euclidean coordinates (2D)
 Cmrpt::srba::landmarks::Euclidean3DA parameterization of landmark positions in Euclidean coordinates (3D)
 Cstd::exceptionSTL class
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::ExportGraphSLAM_Params
 Cmrpt::srba::options::solver_LM_schur_dense_cholesky::extra_results_tExtra output information to be found in RbaEngine<>::TOptimizeExtraOutputInfo::extra_results
 Cmrpt::srba::options::solver_LM_schur_sparse_cholesky::extra_results_tExtra output information to be found in RbaEngine<>::TOptimizeExtraOutputInfo::extra_results
 Cmrpt::srba::options::solver_LM_no_schur_sparse_cholesky::extra_results_tExtra output information to be found in RbaEngine<>::TOptimizeExtraOutputInfo::extra_results
 Cmrpt::pbmap::frameRGBDandPose
 Cmrpt::opengl::CAngularObservationMesh::FTrace1D< T >Internal functor class to trace a ray
 Cmrpt::opengl::CAngularObservationMesh::FTrace2D< T >Internal functor class to trace a set of rays
 Cmrpt::math::detail::getVicinity< MatrixType, T, ReturnType, D >This huge template encapsulates a function to get the vicinity of an element, with maximum genericity
 Cmrpt::graphs::detail::graph_ops< graph_t >Helper struct with static template functions
 Cmrpt::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
 Cmrpt::srba::hessian_traits< KF2KF_POSE_TYPE, LANDMARK_TYPE, OBS_TYPE >Types for the Hessian blocks:
 Cmrpt::srba::hessian_traits< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >
 Cmrpt::utils::ignored_copy_ptr< T >A wrapper class for pointers whose copy operations from other objects of the same type are ignored, that is, doing "a=b;" has no effect neiter on "a" or "b"
 Cmrpt::utils::ignored_copy_ptr< mrpt::maps::COctoMapBase >
 Cimaxdiv_t
 Cnanoflann::IndexDist_SorterOperator "<" for std::sort()
 Cnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Interval
 Citerator
 Cmrpt::obs::CRawlog::iteratorA normal iterator, plus the extra method "getType" to determine the type of each entry in the sequence
 Cmrpt::srba::jacobian_traits< KF2KF_POSE_TYPE, LANDMARK_TYPE, OBS_TYPE >Types for the Jacobians:
 Cmrpt::srba::jacobian_traits< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >
 Cmrpt::srba::rba_joint_parameterization_traits_t< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >::k2f_edge_tKeyframe-to-feature edge: observation data stored for each keyframe
 Cmrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::k2k_edge_tKeyframe-to-keyframe edge: an unknown of the problem
 Cmrpt::math::KDTreeCapable< Derived, num_t, metric_t >A generic adaptor class for providing Approximate Nearest Neighbors (ANN) (via the nanoflann library) to MRPT classses
 Cmrpt::math::KDTreeCapable< CFeatureList >
 Cmrpt::math::KDTreeCapable< CFeatureListKDTree< FEAT > >
 Cmrpt::math::KDTreeCapable< CPointsMap >
 Cnanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance, IndexType >An L2-metric KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage
 Cnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >Kd-tree index
 Cnanoflann::KDTreeSingleIndexAdaptorParamsParameters (see http://code.google.com/p/nanoflann/ for help choosing the parameters)
 Cmrpt::srba::rba_joint_parameterization_traits_t< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >::keyframe_infoInformation per key-frame needed for RBA
 CKF2KF_POSE_TYPE
 Cmrpt::srba::rba_joint_parameterization_traits_t< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >::kf_observation_tKeyframe-to-feature edge: observations in the problem
 Cnanoflann::KNNResultSet< DistanceType, IndexType, CountType >
 Cnanoflann::L1_Adaptor< T, DataSource, _DistanceType >Manhattan distance functor (generic version, optimized for high-dimensionality data sets)
 Cnanoflann::L2_Adaptor< T, DataSource, _DistanceType >Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets)
 Cnanoflann::L2_Simple_Adaptor< T, DataSource, _DistanceType >Squared Euclidean (L2) distance functor (suitable for low-dimensionality datasets, like 2D or 3D point clouds) Corresponding distance traits: nanoflann::metric_L2_Simple
 Cmrpt::srba::landmark_rendering_as_pointRender 2D/3D point landmarks
 Cmrpt::srba::landmark_rendering_as_pose_constraintsRender "fake graph-slam-like landmarks" as keyframe-to-keyframe constraints
 Cmrpt::srba::landmark_rendering_noneNot to be rendered
 Cmrpt::srba::LandmarkRendererBase< LM_TYPE >
 Cmrpt::srba::LandmarkRendererBase< landmark_rendering_as_point >Landmark renderer for: landmark_rendering_as_point
 Cmrpt::srba::LandmarkRendererBase< landmark_rendering_as_pose_constraints >Landmark renderer for: landmark_rendering_as_pose_constraints
 Cmrpt::srba::LandmarkRendererBase< landmark_rendering_none >Landmark renderer for: landmark_rendering_none
 Cmrpt::maps::CPointsMap::LAS_HeaderInfoExtra information gathered from the LAS file header
 Cmrpt::maps::CPointsMap::LAS_LoadParamsOptional settings for loadLASFile()
 Cmrpt::maps::CPointsMap::LAS_WriteParamsOptional settings for saveLASFile()
 Cstd::list< T >STL class
 CLM_TYPE
 Cmrpt::maps::detail::loadFromRangeImpl< Derived >
 Cmrpt::maps::detail::logoddscell_traits< TCELL >
 Cmrpt::maps::detail::logoddscell_traits< cell_t >
 Cmrpt::maps::detail::logoddscell_traits< cellType >
 Cmrpt::maps::detail::logoddscell_traits< int16_t >
 Cmrpt::maps::detail::logoddscell_traits< int8_t >
 Cmrpt::slam::detail::TPoseBin2D::lt_operatorLess-than ordering of bins for usage in STL containers
 Cmrpt::slam::detail::TPathBin2D::lt_operatorLess-than ordering of bins for usage in STL containers
 Cmrpt::slam::detail::TPoseBin3D::lt_operatorLess-than ordering of bins for usage in STL containers
 Cstd::map< K, T >STL class
 Cmrpt::utils::map_as_vector< KEY, VALUE, VECTOR_T >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
 Cmrpt::utils::map_as_vector< KEY, VALUE >
 Cmrpt::utils::map_as_vector< size_t, size_t >
 Cmrpt::utils::map_as_vector< TKeyFrameID, std::map< TKeyFrameID, k2k_edge_vector_t >, std::deque< std::pair< TKeyFrameID, std::map< TKeyFrameID, k2k_edge_vector_t > > > >
 Cmrpt::utils::map_as_vector< TKeyFrameID, std::map< TKeyFrameID, TSpanTreeEntry >, std::deque< std::pair< TKeyFrameID, std::map< TKeyFrameID, TSpanTreeEntry > > > >
 Cmrpt::utils::map_traits_map_as_vectorTraits for using a mrpt::utils::map_as_vector<> (dense, fastest representation)
 Cmrpt::utils::map_traits_stdmapTraits for using a std::map<> (sparse representation)
 Cinternal_mrpt::MatOrVecResizer< R, C >
 Cinternal_mrpt::MatOrVecResizer< 1, 1 >
 Cinternal_mrpt::MatOrVecResizer< 1, C >
 Cinternal_mrpt::MatOrVecResizer< R, 1 >
 CMatrix
 Cmrpt::math::MatrixBlockSparseCols< Scalar, NROWS, NCOLS, INFO, HAS_REMAP, INDEX_REMAP_MAP_IMPL >A templated column-indexed efficient storage of block-sparse Jacobian or Hessian matrices, together with other arbitrary information
 Cmrpt::math::detail::MatrixWrapper< U, B >This template is a trick to switch the type of a variable using a boolean variable in the template
 Cmrpt::math::detail::MatrixWrapper< U, false >
 Cmrpt::math::detail::MatrixWrapper< U, true >
 Cmrpt::math::detail::MatrixWrapper< U, UIsObject >
 Cmrpt::utils::metaprogramming::MemberFunctionWrapper< T, V >This template encapsulates a member function without arguments and a single object into a function
 Cmrpt::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*
 Cnanoflann::metric_L1Metaprogramming helper traits class for the L1 (Manhattan) metric
 Cnanoflann::metric_L2Metaprogramming helper traits class for the L2 (Euclidean) metric
 Cnanoflann::metric_L2_SimpleMetaprogramming helper traits class for the L2_simple (Euclidean) metric
 Cmrpt::math::ModelSearchModel search implementations: RANSAC and genetic algorithm
 Cmrpt::srba::observations::MonocularCameraObservation = one monocular camera feature (the coordinates of one pixel)
 Cmrpt::utils::mrptEventThe basic event type for the observer-observable pattern in MRPT
 Cmrpt::synch::MT_bufferThis class is a bulk sequence of bytes with MultiThread (MT)-safe read and write operations
 Cmrpt::hwdrivers::CPtuHokuyo::my_pos
 Cmrpt::srba::rba_joint_parameterization_traits_t< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >::new_kf_observation_tObservations, as provided by the user
 Cstlplus::no_copy< T >
 Cnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Node
 CNODE_ANNOTATIONS
 Cmrpt::graphs::detail::node_annotations_emptyAn empty structure
 Cmrpt::srba::options::observation_noise_identity::noise_data_per_obs_tInternal struct for data that must be stored for each observation
 Cmrpt::srba::options::observation_noise_constant_matrix< OBS_TYPE >::noise_data_per_obs_tInternal struct for data that must be stored for each observation
 Cmrpt::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
 Cmrpt::utils::non_copiable_ptr_basic< mrpt::maps::mrpt::maps::CMultiMetricMap >
 Cmrpt::utils::non_copiable_ptr_basic< void >
 Cmrpt::utils::metaprogramming::NonConstBind1st< Op >Equivalent of std::bind1st for functions with non-const arguments
 Cmrpt::utils::metaprogramming::NonConstBind2nd< Op >Equivalent of std::bind2nd for functions with non-const arguments
 Cmrpt::hwdrivers::CNTRIPClient::NTRIPArgsThe arguments for connecting to a NTRIP stream, used in CNTRIPClient::open
 Cmrpt::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
 Cmrpt::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
 Cmrpt::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
 Cmrpt::utils::metaprogramming::ObjectClearUniqueAn object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms
 Cmrpt::utils::metaprogramming::ObjectConvert< TARGET_TYPE >An object for transforming between types/classes, intended for being used in STL algorithms
 Cmrpt::utils::metaprogramming::ObjectDeleteAn object for deleting pointers (intended for STL algorithms)
 Cmrpt::utils::metaprogramming::ObjectMakeUniqueAn object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms
 Cmrpt::utils::metaprogramming::ObjectPairMakeUniqueAn object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms
 Cmrpt::utils::metaprogramming::ObjectReadFromStreamAn object for reading objects from a stream, intended for being used in STL algorithms
 Cmrpt::utils::metaprogramming::ObjectWriteToStreamAn object for writing objects to a stream, intended for being used in STL algorithms
 Cmrpt::srba::observations::MonocularCamera::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::StereoCamera::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::Cartesian_3D::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::Cartesian_2D::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::RangeBearing_3D::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::RangeBearing_2D::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::RelativePoses_2D::obs_data_tThe observation-specific data structure
 Cmrpt::srba::observations::RelativePoses_3D::obs_data_tThe observation-specific data structure
 COBS_TRAITS
 Cmrpt::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
 Cmrpt::srba::options::observation_noise_constant_matrix< OBS_TYPE >Usage: A possible type for RBA_OPTIONS::obs_noise_matrix_t
 Cmrpt::srba::options::observation_noise_identityUsage: A possible type for RBA_OPTIONS::obs_noise_matrix_t
 Cmrpt::srba::observation_traits< OBS_TRAITS >::observation_tElemental observation data
 CTCLAP::OptionalUnlabeledTracker< DUMMY >
 Cmrpt::srba::options::observation_noise_identity::parameters_tObservation noise parameters to be filled by the user in srba.parameters.obs_noise
 Cmrpt::srba::options::sensor_pose_on_robot_none::parameters_tIn this case there are no needed parameters
 Cmrpt::srba::options::sensor_pose_on_robot_se3::parameters_tIn this case there are no needed parameters
 Cmrpt::srba::options::observation_noise_constant_matrix< OBS_TYPE >::parameters_tObservation noise parameters to be filled by the user in srba.parameters.obs_noise
 Cmrpt::pbmap::PbMapLocaliser
 Cmrpt::pbmap::PbMapMaker
 Cmrpt::slam::PF_implementation< PARTICLE_TYPE, MYSELF >A set of common data shared by PF implementations for both SLAM and localization
 Cmrpt::slam::PF_implementation< CRBPFParticleData, CMultiMetricMapPDF >
 Cmrpt::slam::PF_implementation< mrpt::poses::CPose2D, CMonteCarloLocalization2D >
 Cmrpt::slam::PF_implementation< mrpt::poses::CPose3D, CMonteCarloLocalization3D >
 Cmrpt::pbmap::PlaneInferredInfoA class used to infer some semantic meaning to the planes of a PbMap
 Cmrpt::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
 Cmrpt::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
 Cmrpt::mrpt::utils::PointCloudAdapter< POINTCLOUD >An adapter to different kinds of point cloud object
 Cmrpt::utils::PointCloudAdapter< POINTCLOUD >An adapter to different kinds of point cloud object
 Cmrpt::utils::PointCloudAdapter< mrpt::maps::CColouredPointsMap >Specialization mrpt::utils::PointCloudAdapter<mrpt::maps::CColouredPointsMap>
 Cmrpt::utils::PointCloudAdapter< mrpt::opengl::CPointCloudColoured >Specialization mrpt::utils::PointCloudAdapter<mrpt::opengl::CPointCloudColoured>
 Cmrpt::utils::PointCloudAdapter< pcl::PointCloud< pcl::PointXYZRGB > >Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZRGB> > for an XYZ point cloud with RGB
 Cmrpt::utils::PointCloudAdapter< pcl::PointCloud< pcl::PointXYZRGBA > >Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZRGBA> > for an XYZ point cloud with RGB
 Cmrpt::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
 Cmrpt::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
 Cmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::maps::CPointsMap, float >
 Cmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::maps::CSimplePointsMap, float >
 Cmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::maps::CWeightedPointsMap, float >
 Cmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::obs::CObservation3DRangeScan, float >
 Cmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< mrpt::opengl::CPointCloud, float >
 Cmrpt::mrpt::utils::detail::PointCloudAdapterHelperNoRGB< pcl::PointCloud< pcl::PointXYZ >, float >
 Cmrpt::maps::detail::pointmap_traits< Derived >
 Cnanoflann::PooledAllocator
 Cmrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::pose_flag_tA joint structure for one relative pose + an "up-to-date" flag (needed for spanning trees numeric updates)
 Cmrpt::poses::detail::pose_point_impl< DERIVEDCLASS, IS3D >
 Cmrpt::poses::detail::pose_point_impl< DERIVEDCLASS, 0 >
 Cmrpt::poses::detail::pose_point_impl< DERIVEDCLASS, 1 >
 Cmrpt::poses::detail::pose_point_impl< DERIVEDCLASS, mrpt::poses::detail::T3DTypeHelper< DERIVEDCLASS >::is_3D_val >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< SELECTED_CLASS_PTR, CONTAINER >Takes a const ref of a STL non-associative container of smart pointers at construction and exposes an interface mildly similar to that of another STL container containing only those elements in the original container that can be dynamic_casted to SELECTED_CLASS_PTR
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CColouredOctoMapPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CGasConcentrationGridMap2DPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CHeightGridMap2DPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::COccupancyGridMap2DPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::COctoMapPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CReflectivityGridMap2DPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CSimplePointsMapPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxyFilterContainerByClass< mrpt::maps::CWirelessPowerGridMap2DPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< SELECTED_CLASS_PTR, CONTAINER >A proxy like ProxyFilterContainerByClass, but it directly appears as if it was a single smart pointer (empty if no matching object is found in the container)
 Cmrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CBeaconMapPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CColouredPointsMapPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CLandmarksMapPtr, TListMaps >
 Cmrpt::maps::CMultiMetricMap::ProxySelectorContainerByClass< mrpt::maps::CWeightedPointsMapPtr, TListMaps >
 Cnanoflann::RadiusResultSet< DistanceType, IndexType >A result-set class used when performing a radius based search
 Cmrpt::srba::observations::RangeBearing_2DObservation = Range+Bearing (yaw) of landmarks relative to the sensor, for planar environments only
 Cmrpt::srba::observations::RangeBearing_3DObservation = Range+Bearing (yaw & pitch) of landmarks relative to the sensor
 Cmrpt::srba::rba_joint_parameterization_traits_t< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE >Useful data structures that depend of a combination of "OBSERVATION_TYPE"+"LANDMARK_PARAMETERIZATION_TYPE"+"RELATIVE_POSE_PARAMETERIZATION"
 Cmrpt::srba::RBA_OPTIONS_DEFAULTThe set of default settings for RbaEngine
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >The main class for the mrpt-srba: it defines a Relative Bundle-Adjustment (RBA) problem with (optionally, partially known) landmarks, the methods to update it with new observations and to optimize the relative poses with least squares optimizers
 Cmrpt::opengl::CAngularObservationMesh::TDoubleRange::rdUnion type with the actual data
 Cmrpt::srba::internal::recompute_all_Jacobians_dh_df< LM_JACOB_FAMILY >Auxiliary template for evaluating the dh_df part in recompute_all_Jacobians()
 Cmrpt::srba::internal::recompute_all_Jacobians_dh_df< jacob_point_landmark >
 Cmrpt::srba::internal::recompute_all_Jacobians_dh_df< jacob_relpose_landmark >
 Cmrpt::srba::landmarks::RelativePoses2DA parameterization of SE(2) relative poses ("fake landmarks" to emulate graph-SLAM)
 Cmrpt::srba::landmarks::RelativePoses3DA parameterization of SE(3) relative poses ("fake landmarks" to emulate graph-SLAM)
 Cmrpt::srba::observations::RelativePoses_2DObservation = Relative SE(2) poses (x,y,yaw)
 Cmrpt::srba::observations::RelativePoses_3DObservation = Relative SE(3) poses (x,y,z,yaw,pitch,roll)
 Cmrpt::srba::options::internal::resulting_pose_t< SENSOR_POSE_CLASS, KF_POSE_DIMS >Typedefs for determining whether the result of combining a KF pose (+) a sensor pose leads to a SE(2) or SE(3) pose
 Cmrpt::srba::options::internal::resulting_pose_t< sensor_pose_on_robot_none, 3 >Typedefs for determining whether the result of combining a KF pose (+) a sensor pose leads to a SE(2) or SE(3) pose
 Cmrpt::srba::options::internal::resulting_pose_t< sensor_pose_on_robot_none, 6 >
 Cmrpt::srba::options::internal::resulting_pose_t< sensor_pose_on_robot_se3, 3 >Typedefs for determining whether the result of combining a KF pose (+) a sensor pose leads to a SE(2) or SE(3) pose
 Cmrpt::srba::options::internal::resulting_pose_t< sensor_pose_on_robot_se3, 6 >
 Cmrpt::math::detail::ReverseAccessorIterator< A, T >Template class for matrix accessor's iterators
 Cmrpt::math::RobustKernel< KERNEL_TYPE, T >
 Cmrpt::math::RobustKernel< rkLeastSquares, T >No robust kernel, use standard least squares: rho(r) = r^2
 Cmrpt::math::RobustKernel< rkPseudoHuber, T >Pseudo-huber robust kernel: rho(r) = 2 * delta^2 * ( -1+sqrt( 1+ r^2/delta^2 ) )
 Cmrpt::nav::RRT< POSE, MOTIONS >This class implement an header-only RRT algorithm for hybrid navigation
 Cmrpt::utils::safe_ptr_basic< T >A wrapper class for pointers that can be safely copied with "=" operator without problems
 Cmrpt::utils::safe_ptr_basic< mrpt::hmtslam::CHierarchicalMHMap >
 Cmrpt::utils::safe_ptr_basic< mrpt::hmtslam::CHMTSLAM >
 Cmrpt::utils::safe_ptr_basic< mrpt::opengl::COpenGLScene >
 Cmrpt::srba::SchurComplement< HESS_Ap, HESS_f, HESS_Apf >A generic symbolic and numeric Schur-complement handler for builing reduced systems of equations
 Cmrpt::srba::SchurComplement< typename hessian_traits_t::TSparseBlocksHessian_Ap, typename hessian_traits_t::TSparseBlocksHessian_f, typename hessian_traits_t::TSparseBlocksHessian_Apf >
 Cmrpt::srba::kf2kf_poses::SE2
 Cmrpt::srba::kf2kf_poses::SE3
 Cmrpt::poses::SE_traits< 2 >Specialization of SE for 2D poses
 Cmrpt::poses::SE_traits< 3 >Specialization of SE for 3D poses
 Cnanoflann::SearchParamsSearch options for KDTreeSingleIndexAdaptor::findNeighbors()
 Cmrpt::pbmap::Segment
 Cmrpt::pbmap::SemanticClustering
 Cmrpt::srba::sensor_model< LANDMARK_TYPE, OBS_TYPE >Generic declaration, of which specializations are defined for each combination of LM+OBS type
 Cmrpt::srba::sensor_model< landmarks::Euclidean2D, observations::Cartesian_2D >Sensor model: 2D landmarks in Euclidean coordinates + Cartesian 2D observations
 Cmrpt::srba::sensor_model< landmarks::Euclidean2D, observations::RangeBearing_2D >Sensor model: 2D landmarks in Euclidean coordinates + 2D Range-Bearing observations
 Cmrpt::srba::sensor_model< landmarks::Euclidean3D, observations::Cartesian_3D >Sensor model: 3D landmarks in Euclidean coordinates + Cartesian 3D observations
 Cmrpt::srba::sensor_model< landmarks::Euclidean3D, observations::MonocularCamera >Sensor model: 3D landmarks in Euclidean coordinates + Monocular camera observations (no distortion)
 Cmrpt::srba::sensor_model< landmarks::Euclidean3D, observations::RangeBearing_3D >Sensor model: 3D landmarks in Euclidean coordinates + 3D Range-Bearing observations
 Cmrpt::srba::sensor_model< landmarks::Euclidean3D, observations::StereoCamera >Sensor model: 3D landmarks in Euclidean coordinates + Stereo camera observations (no distortion)
 Cmrpt::srba::sensor_model< landmarks::RelativePoses2D, observations::RelativePoses_2D >Sensor model: 2D relative poses landmarks and observations (relative 2D-graph SLAM)
 Cmrpt::srba::sensor_model< landmarks::RelativePoses3D, observations::RelativePoses_3D >Sensor model: 3D relative poses landmarks and observations (relative 3D-graph SLAM)
 Cmrpt::srba::options::sensor_pose_on_robot_noneUsage: A possible type for RBA_OPTIONS::sensor_pose_on_robot_t
 Cmrpt::srba::options::sensor_pose_on_robot_se3Usage: A possible type for RBA_OPTIONS::sensor_pose_on_robot_t
 Cstd::set< K >STL class
 Cstlplus::smart_ptr_base< T, C, COUNTER >
 Cstlplus::smart_ptr_base< CDevice, constructor_copy< CDevice >, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_base< CObject, clone_copy< CObject >, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_base< mrpt::opengl::C3DSScene::TImpl3DS, constructor_copy< mrpt::opengl::C3DSScene::TImpl3DS >, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_base< mrpt::opengl::CAssimpModel::TImplAssimp, constructor_copy< mrpt::opengl::CAssimpModel::TImplAssimp >, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_base< std::vector< char >, constructor_copy< std::vector< char > >, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_base< T, clone_copy< T >, COUNTER >
 Cstlplus::smart_ptr_base< T, constructor_copy< T >, COUNTER >
 Cstlplus::smart_ptr_base< T, no_copy< T >, COUNTER >
 Cstlplus::smart_ptr_holder< T, COUNTER >
 Cstlplus::smart_ptr_holder< CDevice, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_holder< CObject, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_holder< mrpt::opengl::C3DSScene::TImpl3DS, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_holder< mrpt::opengl::CAssimpModel::TImplAssimp, mrpt::synch::CAtomicCounter >
 Cstlplus::smart_ptr_holder< std::vector< char >, mrpt::synch::CAtomicCounter >
 Cmrpt::srba::internal::solver_engine< USE_SCHUR, DENSE_CHOL, RBA_ENGINE >Generic solver declaration
 Cmrpt::srba::internal::solver_engine< false, false, RBA_ENGINE >SOLVER: Lev-Marq without Schur, with Sparse Cholesky (CSparse library)
 Cmrpt::srba::internal::solver_engine< true, false, RBA_ENGINE >SOLVER: Lev-Marq with Schur, with Sparse Cholesky (CSparse library)
 Cmrpt::srba::internal::solver_engine< true, true, RBA_ENGINE >SOLVER: Lev-Marq with Schur, with Sparse Cholesky (CSparse library)
 Cmrpt::srba::options::solver_LM_no_schur_sparse_choleskyUsage: A possible type for RBA_OPTIONS::solver_t
 Cmrpt::srba::options::solver_LM_schur_dense_choleskyUsage: A possible type for RBA_OPTIONS::solver_t
 Cmrpt::srba::options::solver_LM_schur_sparse_choleskyUsage: A possible type for RBA_OPTIONS::solver_t
 Cmrpt::system::Split
 Cmrpt::srba::observations::StereoCameraObservation = one stereo camera feature (the coordinates of two pixels)
 Cstreambuf
 Cmrpt::pbmap::Subgraph
 Cmrpt::pbmap::SubgraphMatcher
 Cmrpt::obs::T2DScanPropertiesAuxiliary struct that holds all the relevant geometry information about a 2D scan
 Cmrpt::poses::detail::T3DTypeHelper< POSEORPOINT >
 Cmrpt::poses::detail::T3DTypeHelper< CPoint2D >
 Cmrpt::poses::detail::T3DTypeHelper< CPoint3D >
 Cmrpt::poses::detail::T3DTypeHelper< CPose2D >
 Cmrpt::poses::detail::T3DTypeHelper< CPose3D >
 Cmrpt::poses::detail::T3DTypeHelper< CPose3DQuat >
 Cmrpt::poses::detail::T3DTypeHelper< CPose3DRotVec >
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TAllParametersThe unique struct which hold all the parameters from the different SRBA modules (sensors, optional features, optimizers,...)
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TaskDescriptionEach of the tasks to create in CNationalInstrumentsDAQ::initialize()
 Cmrpt::math::detail::TAuxResizer< MAT, TypeSizeAtCompileTime >Internal resize which compiles to nothing on fixed-size matrices
 Cmrpt::math::detail::TAuxResizer< MAT,-1 >
 Cmrpt::vision::CFeatureExtraction::TOptions::TBCDOptionsBCD Options
 Cmrpt::srba::TBFSEntry< k2k_edge_t >
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TBFSEntryEdgesPrivate aux structure for BFS searches
 Cmrpt::hmtslam::CHMTSLAM::TMessageLSLAMfromTBI::TBI_info
 Cmrpt::obs::CObservation3DRangeScan::TCached3DProjTablesLook-up-table struct for project3DPointsFromDepthImageInto()
 Cmrpt::utils::CTimeLogger::TCallDataData of all the calls:
 Cmrpt::utils::CTimeLogger::TCallStatsData of each call section: # of calls, minimum, maximum, average and overall execution time (in seconds)
 Cmrpt::hwdrivers::CImageGrabber_dc1394::TCameraInfoUsed in enumerateCameras
 Cmrpt::hwdrivers::TCaptureCVOptionsOptions used when creating an OpenCV capture object Some options apply to IEEE1394 cameras only
 Cmrpt::hwdrivers::TCaptureOptions_bumblebeeOptions used when creating a bumblebee camera capture object
 Cmrpt::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
 Cmrpt::hwdrivers::TCaptureOptions_DUO3DOptions used when creating a camera capture object of type CImageGrabber_FlyCapture2
 Cmrpt::hwdrivers::TCaptureOptions_FlyCapture2Options used when creating a camera capture object of type CImageGrabber_FlyCapture2
 Cmrpt::hwdrivers::TCaptureOptions_SVSOptions used when creating a STOC Videre Design camera capture object
 Cmrpt::nav::CParameterizedTrajectoryGenerator::TCellForLambdaFunctionSpecifies the min/max values for "k" and "n", respectively
 Cmrpt::utils::TColorA RGB color - 8bit
 Cmrpt::utils::TColorfA RGB color - floats in the range [0,1]
 Cmrpt::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
 Cmrpt::nav::CParameterizedTrajectoryGenerator::TCPointThe trajectories in the C-Space:
 Cmrpt::maps::COccupancyGridMap2D::TCriticalPointsListThe structure used to store the set of Voronoi diagram critical points
 Cmrpt::maps::CLandmarksMap::TCustomSequenceLandmarksThe list of landmarks: the wrapper class is just for maintaining the KD-Tree representation
 Cmrpt::slam::TDataAssociationResultsThe results from mrpt::slam::data_association
 Cmrpt::slam::CRangeBearingKFSLAM::TDataAssocInfoInformation for data-association:
 Cmrpt::slam::CRangeBearingKFSLAM2D::TDataAssocInfoInformation for data-association:
 Cmrpt::obs::CObservationGasSensors::CMOSmodel::TdataMapThe content of each m_lastObservations in the estimation when using the option : MOS_MODEl (useMOSmodel =1)
 Cmrpt::slam::CRejectionSamplingRangeOnlyLocalization::TDataPerBeaconData for each beacon observation with a correspondence with the map
 Cmrpt::topography::TDatum10ParamsParameters for a topographic transfomation
 Cmrpt::topography::TDatum1DTransfParameters for a topographic transfomation
 Cmrpt::topography::TDatum7ParamsParameters for a topographic transfomation
 Cmrpt::topography::TDatum7Params_TOPCON
 Cmrpt::topography::TDatumHelmert2DParameters for a topographic transfomation
 Cmrpt::topography::TDatumHelmert2D_TOPCON
 Cmrpt::topography::TDatumHelmert3DParameters for a topographic transfomation
 Cmrpt::topography::TDatumHelmert3D_TOPCONParameters for a topographic transfomation
 Cmrpt::topography::TDatumTransfInterpolationParameters for a topographic transfomation
 Cmrpt::vision::CFeature::TDescriptorsAll the possible descriptors this feature may have
 Cmrpt::slam::CMetricMapBuilderICP::TDistTraveled distances from last map update / ICP-based localization
 Cmrpt::graphs::CDijkstra< TYPE_GRAPH, MAPS_IMPLEMENTATION >::TDistanceAuxiliary struct for topological distances from root node
 Cmrpt::detectors::CDetectorDoorCrossing::TDoorCrossingOutParamsA structure used as output in this method
 Cmrpt::opengl::CAngularObservationMesh::TDoubleRangeRange specification type, with several uses
 Cmrpt::graphs::CDirectedTree< TYPE_EDGES >::TEdgeInfo
 Cmrpt::topography::TEllipsoid
 Cmrpt::hwdrivers::CRovio::TEncoders
 Cmrpt::maps::COccupancyGridMap2D::TEntropyInfoUsed for returning entropy related information
 Cmrpt::srba::SchurComplement< HESS_Ap, HESS_f, HESS_Apf >::THApSymbolicEntry::TEntry
 Cmrpt::srba::SchurComplement< HESS_Ap, HESS_f, HESS_Apf >::TGradApSymbolicEntry::TEntry
 Cmrpt::math::MatrixBlockSparseCols< Scalar, NROWS, NCOLS, INFO, HAS_REMAP, INDEX_REMAP_MAP_IMPL >::TEntry
 Cmrpt::utils::TEnumType< ENUMTYPE >A helper class that can convert an enum value into its textual representation, and viceversa
 Cmrpt::utils::TEnumTypeFiller< ENUMTYPE >Only specializations of this class are defined for each enum type of interest
 Cmrpt::utils::TEnumTypeFiller< bayes::TKFMethod >
 Cmrpt::utils::TEnumTypeFiller< hwdrivers::CKinect::TVideoChannel >
 Cmrpt::utils::TEnumTypeFiller< maps::CHeightGridMap2D::TMapRepresentation >
 Cmrpt::utils::TEnumTypeFiller< maps::CRandomFieldGridMap2D::TMapRepresentation >
 Cmrpt::utils::TEnumTypeFiller< mrpt::obs::CObservation3DRangeScan::TIntensityChannelID >
 Cmrpt::utils::TEnumTypeFiller< mrpt::srba::TCovarianceRecoveryPolicy >
 Cmrpt::utils::TEnumTypeFiller< mrpt::srba::TEdgeCreationPolicy >
 Cmrpt::utils::TEnumTypeFiller< nav::CHolonomicND::TSituations >
 Cmrpt::utils::TEnumTypeFiller< nav::THolonomicMethod >
 Cmrpt::utils::TEnumTypeFiller< poses::CPose3DInterpolator::TInterpolatorMethod >
 Cmrpt::utils::TEnumTypeFiller< slam::CGridMapAligner::TAlignerMethod >
 Cmrpt::utils::TEnumTypeFiller< slam::TDataAssociationMethod >
 Cmrpt::utils::TEnumTypeFiller< slam::TDataAssociationMetric >
 Cmrpt::utils::TEnumTypeFiller< slam::TICPAlgorithm >
 Cmrpt::vision::CGenericFeatureTracker::TExtraOutputInfo
 Cmrpt::bayes::CParticleFilterCapable::TFastDrawAuxVarsAuxiliary vectors, see CParticleFilterCapable::prepareFastDrawSample for more information
 Cmrpt::vision::CFeatureExtraction::TOptions::TFASTOptionsFAST and FASTER Options
 Cmrpt::vision::TFeatureObservationOne feature observation entry, used within sequences with TSequenceFeatureObservations
 Cmrpt::system::CDirectoryExplorer::TFileInfoThis represents the information about each file
 Cmrpt::system::CFileSystemWatcher::TFileSystemChangeEach of the changes detected by utils::CFileSystemWatcher
 Cmrpt::opengl::TFontParamsA description of a bitmapped or vectorized text font
 Cmrpt::hwdrivers::TFTDIDeviceA list of FTDI devices and their descriptors
 Cmrpt::maps::CLandmarksMap::TFuseOptionsWith this struct options are provided to the fusion process
 Cmrpt::nav::CHolonomicND::TGapThe structure used to store a detected gap in obstacles
 Cmrpt::maps::CGasConcentrationGridMap2D::TGaussianCell
 Cmrpt::poses::CPointPDFSOG::TGaussianModeThe struct for each mode:
 Cmrpt::poses::CPosePDFSOG::TGaussianModeThe struct for each mode:
 Cmrpt::poses::CPose3DPDFSOG::TGaussianModeThe struct for each mode:
 Cmrpt::maps::CGasConcentrationGridMap2D::TGaussianWindTable
 Cmrpt::topography::TGeodeticCoordsA set of geodetic coordinates: latitude, longitude and height, defined over a given geoid (typically, WGS84)
 Cmrpt::obs::CObservationGPS::TGPSDatum_GGAThe GPS datum for GGA commands
 Cmrpt::obs::CObservationGPS::TGPSDatum_PZSThe GPS datum for TopCon's mmGPS devices
 Cmrpt::obs::CObservationGPS::TGPSDatum_RMCThe GPS datum for RMC commands
 Cmrpt::obs::CObservationGPS::TGPSDatum_SATSA generic structure for statistics about tracked satelites and their positions
 Cmrpt::maps::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
 Cmrpt::srba::SchurComplement< HESS_Ap, HESS_f, HESS_Apf >::TGradApSymbolicEntry
 Cmrpt::graphs::TGraphvizExportParamsUsed in mrpt::graphs export functions to .dot files
 Cmrpt::opengl::COctoMapVoxels::TGridCubeThe info of each grid block
 Cmrpt::srba::SchurComplement< HESS_Ap, HESS_f, HESS_Apf >::THApSymbolicEntryInfo for each block in HAp
 Cmrpt::vision::CFeatureExtraction::TOptions::THarrisOptionsHarris Options
 Cmrpt::maps::THeightGridmapCellThe contents of each cell in a CHeightGridMap2D map
 Cmrpt::srba::THessianSymbolicInfo< Scalar, N, M1, M2 >Symbolic information of each Hessian block
 Cmrpt::srba::THessianSymbolicInfo< Scalar, N, M1, M2 >::THessianSymbolicInfoEntryThis Hessian block equals the sum of all J1^t * * J2, with J1=first, J2=second in each std::pair "const char *" are pointers to the validity bit of each Jacobian, so if it evaluates to false we should discard the Hessian entry
 Cmrpt::nav::CAbstractPTGBasedReactive::THolonomicMovementThe structure used for storing a movement generated by a holonomic-method
 Cmrpt::system::detail::ThreadCreateFunctor< T >
 Cmrpt::system::detail::ThreadCreateFunctor< void * >
 Cmrpt::system::detail::ThreadCreateFunctorNoParams
 Cmrpt::system::detail::ThreadCreateObjectFunctor< CLASS, PARAM >
 Cmrpt::system::detail::ThreadCreateObjectFunctorNoParams< CLASS >
 Cmrpt::hwdrivers::ThreadParams
 Cmrpt::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)
 Cmrpt::vision::TImageROIA structure for defining a ROI within an image
 Cmrpt::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)
 Cmrpt::vision::TImageStereoCallbackDataParams of the optional callback provided by the user
 Cmrpt::opengl::C3DSScene::TImpl3DSA container for automatic deletion of lib3ds's scene when the last reference of the smart_ptr's is destroyed
 Cmrpt::opengl::CAssimpModel::TImplAssimpA container for automatic deletion of lib3ds's scene when the last reference of the smart_ptr's is destroyed
 Cmrpt::srba::SchurComplement< HESS_Ap, HESS_f, HESS_Apf >::TInfoPerHfBlock
 Cmrpt::nav::CAbstractPTGBasedReactive::TInfoPerPTG
 Cmrpt::nav::CLogFileRecord::TInfoPerPTGThe structure used to store all relevant information about each transformation into TP-Space
 Cmrpt::hwdrivers::CNationalInstrumentsDAQ::TInfoPerTask
 Cmrpt::opengl::CAssimpModel::TInfoPerTexture
 Cmrpt::opengl::COctoMapVoxels::TInfoPerVoxelSet
 Cmrpt::maps::CRandomFieldGridMap2D::TInsertionOptionsCommonParameters common to any derived class
 CTInsertionOptionsCommon
 Cmrpt::maps::CLandmarksMap::TInsertionResultsThis struct stores extra results from invoking insertObservation
 Cmrpt::srba::TJacobianSymbolicInfo_dh_dAp< KF2KF_POSE_TYPE, LANDMARK_TYPE >Symbolic information of each Jacobian dh_dAp
 Cmrpt::srba::TJacobianSymbolicInfo_dh_df< KF2KF_POSE_TYPE, LANDMARK_TYPE >Symbolic information of each Jacobian dh_df
 Cmrpt::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)
 Cmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< 2 >
 Cmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< 3 >
 Cmrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeSearchParams
 Cmrpt::kinematics::TKinematicLinkAn individual kinematic chain element (one link) which builds up a CKinematicChain
 Cmrpt::vision::CFeatureExtraction::TOptions::TKLTOptionsKLT Options
 Cmrpt::srba::landmark_traits< LM_TRAITS >::TLandmarkEntryUsed in the vector "all_lms"
 Cmrpt::maps::CPointsMap::TLaserRange2DInsertContextHelper struct used for internal_loadFromRangeScan2D_prepareOneRange()
 Cmrpt::maps::CPointsMap::TLaserRange3DInsertContextHelper struct used for internal_loadFromRangeScan3D_prepareOneRange()
 Cmrpt::opengl::COpenGLViewport::TLastProjectiveMatrixInfo
 Cmrpt::maps::COccupancyGridMap2D::TLikelihoodOutputSome members of this struct will contain intermediate or output data after calling "computeObservationLikelihood" for some likelihood functions
 Cmrpt::math::TLine2D2D line without bounds, represented by its equation $Ax+By+C=0$
 Cmrpt::math::TLine3D3D line, represented by a base point and a director vector
 Cmrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TLinearSystem
 Cmrpt::vision::CFeatureExtraction::TOptions::TLogPolarImagesOptionsLogPolarImagesOptions Options
 Cmrpt::maps::TMatchingExtraResultsAdditional results from the determination of matchings between point clouds, etc., apart from the pairings themselves
 Cmrpt::utils::TMatchingPairA structure for holding correspondences between two sets of points or points-like entities in 2D or 3D
 Cmrpt::maps::TMatchingParamsParameters for the determination of matchings between point clouds, etc
 Cmrpt::detectors::CFaceDetection::TMeasurement
 Cmrpt::obs::CObservationBeaconRanges::TMeasurementEach one of the measurements:
 Cmrpt::obs::CObservationRange::TMeasurement
 Cmrpt::obs::CObservation6DFeatures::TMeasurementEach one of the measurements
 Cmrpt::obs::CObservationBearingRange::TMeasurementEach one of the measurements:
 Cmrpt::hmtslam::CHMTSLAM::TMessageLSLAMfromAAMessage definition:
 Cmrpt::hmtslam::CHMTSLAM::TMessageLSLAMfromTBIMessage definition:
 Cmrpt::hmtslam::CHMTSLAM::TMessageLSLAMtoTBIMessage definition:
 Cmrpt::maps::internal::TMetricMapTypesRegistryClass factory & registry for map classes
 Cmrpt::slam::TMonteCarloLocalizationParamsThe struct for passing extra simulation parameters to the prediction stage when running a particle filter
 Cmrpt::obs::CActionRobotMovement2D::TMotionModelOptionsThe parameter to be passed to "computeFromOdometry"
 Cmrpt::hwdrivers::CNTRIPClient::TMountPointA descriptor of one stream in an NTRIP Caster - See CNTRIPClient::retrieveListOfMountpoints
 Cmrpt::nav::TMoveSE2
 Cmrpt::nav::TMoveSE2_TP
 Cmrpt::nav::TMoveSE3
 Cmrpt::random::CRandomGenerator::TMT19937_dataData used internally by the MT19937 PRNG algorithm
 Cmrpt::vision::TMultiResMatchingOutputStruct containing the output after matching multi-resolution SIFT-like descriptors
 Cmrpt::nav::CAbstractReactiveNavigationSystem::TNavigationParamsThe struct for configuring navigation requests
 Cmrpt::srba::TNewEdgeInfoUsed in TNewKeyFrameInfo
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TNewKeyFrameInfoInformation returned by RbaEngine::define_new_keyframe()
 Cmrpt::opengl::COctreePointRenderer< Derived >::TNodeThe structure for each octree spatial node
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TNumeric_dh_dAp_params
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TNumeric_dh_df_params
 Cmrpt::math::TObject2DStandard type for storing any lightweight 2D type
 Cmrpt::math::TObject2D::tobject2d_data_tUnion type storing pointers to every allowed type
 Cmrpt::math::TObject3DStandard object for storing any 3D lightweight object
 Cmrpt::math::TObject3D::tobject3d_data_tUnion containing pointer to actual data
 Cmrpt::obs::CObservationGasSensors::TObservationENoseThe structure for each e-nose
 Cmrpt::maps::CRandomFieldGridMap2D::TobservationGMRF
 Cmrpt::srba::observations::StereoCamera::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::Cartesian_3D::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::RelativePoses_3D::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::RelativePoses_2D::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::Cartesian_2D::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::RangeBearing_3D::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::RangeBearing_2D::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::observations::MonocularCamera::TObservationParamsThe type "TObservationParams" must be declared in each "observations::TYPE" to hold sensor-specific parameters, etc
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TObsUsedEach of the observations used during the optimization
 Cmrpt::srba::landmark_rendering_as_pose_constraints::TOpenGLRepresentationOptionsExtraParameters to be merged with RbaEngine<>::TOpenGLRepresentationOptions
 Cmrpt::srba::landmark_rendering_as_point::TOpenGLRepresentationOptionsExtraParameters to be merged with RbaEngine<>::TOpenGLRepresentationOptions
 CTOpenGLRepresentationOptionsExtra
 Cmrpt::srba::landmark_rendering_none::TOpenGLRepresentationOptionsExtraParameters to be merged with RbaEngine<>::TOpenGLRepresentationOptions
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TOptimizeExtraOutputInfoAll the information returned by the local area optimizer
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TOptimizeLocalAreaParamsParameters for optimize_local_area()
 Cmrpt::slam::CMetricMapBuilder::TOptionsOptions for the algorithm
 Cmrpt::poses::CRobot2DPoseEstimator::TOptions
 Cmrpt::detectors::CFaceDetection::TOptions
 Cmrpt::detectors::CDetectorDoorCrossing::TOptionsIn this structure parameters can be changed to customize the behaviour of this algorithm
 Cmrpt::detectors::CCascadeClassifierDetection::TOptions
 Cmrpt::hwdrivers::CRovio::TOptions
 Cmrpt::obs::CActionRobotMovement2D::TMotionModelOptions::TOptions_GaussianModelOptions for the gaussian model, which generates a CPosePDFGaussian object in poseChange See docs in : http://www.mrpt.org/tutorials/programming/odometry-and-motion-models/probabilistic_motion_models/
 Cmrpt::obs::CActionRobotMovement2D::TMotionModelOptions::TOptions_ThrunModelOptions for the Thrun's model, which generates a CPosePDFParticles object in poseChange See docs in : http://www.mrpt.org/tutorials/programming/odometry-and-motion-models/probabilistic_motion_models/
 Cmrpt::vision::CFeatureExtraction::TOptions::TORBOptionsORB Options
 Cmrpt::slam::CGridMapAligner::TReturnInfo::TPairPlusDistance
 Cmrpt::bayes::CParticleFilter::TParticleFilterStatsStatistics for being returned from the "execute" method
 Cmrpt::nav::TPathThis class contains methods for path data structures and handling
 Cmrpt::hmtslam::CLSLAM_RBPF_2DLASER::TPathBinAuxiliary structure
 Cmrpt::slam::detail::TPathBin2DAuxiliary structure
 Cmrpt::nav::TPath::TPathData
 Cmrpt::topography::TPathFromRTKInfoUsed to return optional information from mrpt::topography::path_from_rtk_gps
 Cmrpt::utils::TPixelCoordA pair (x,y) of pixel coordinates (integer resolution)
 Cmrpt::utils::TPixelCoordfA pair (x,y) of pixel coordinates (subpixel resolution)
 Cmrpt::math::TPlane3D Plane, represented by its equation $Ax+By+Cz+D=0$
 Cmrpt::math::TPoint2DLightweight 2D point
 Cmrpt::math::TPoint3DLightweight 3D point
 Cmrpt::math::TPoint3DfLightweight 3D point (float version)
 Cmrpt::opengl::CPointCloudColoured::TPointColour
 Cmrpt::vision::CFeatureExtraction::TOptions::TPolarImagesOptionsPolarImagesOptions Options
 Cmrpt::math::TPolygonWithPlaneSlightly heavyweight type to speed-up calculations with polygons in 3D
 Cmrpt::opengl::CPolyhedron::TPolyhedronEdgeStruct used to store a polyhedron edge
 Cmrpt::opengl::CPolyhedron::TPolyhedronFaceStruct used to store a polyhedron face
 Cmrpt::math::TPose2DLightweight 2D pose
 Cmrpt::math::TPose3DLightweight 3D pose (three spatial coordinates, plus three angular coordinates)
 Cmrpt::math::TPose3DQuatLightweight 3D pose (three spatial coordinates, plus a quaternion )
 Cmrpt::slam::detail::TPoseBin2DAuxiliary structure used in KLD-sampling in particle filters
 Cmrpt::slam::detail::TPoseBin3DAuxiliary structure used in KLD-sampling in particle filters
 Cmrpt::hmtslam::TPoseInfoInformation kept for each robot pose used in CRobotPosesGraph
 Cmrpt::graphs::detail::TPosePDFHelper< POSE_PDF >
 Cmrpt::graphs::detail::TPosePDFHelper< CPose2D >
 Cmrpt::graphs::detail::TPosePDFHelper< CPose3D >
 Cmrpt::tfest::TPotentialMatchFor each individual-compatibility (IC) test, the indices of the candidate match between elements in both reference frames
 Cmrpt::graphs::CDijkstra< TYPE_GRAPH, MAPS_IMPLEMENTATION >::TPreviousAuxiliary struct for backward paths
 Cmrpt::utils::TPropertyValueIDTripletInternal triplet for each property in utils::CMHPropertiesValuesList
 Cmrpt::utils::CPropertiesValuesList::TPropertyValuePair
 Cmrpt::nav::CReactiveNavigationSystem3D::TPTGmultilevelA set of PTGs of the same type, one per "height level"
 Cmrpt::opengl::CGeneralizedCylinder::TQuadrilateralAuxiliary struct holding any quadrilateral, represented by foour points
 Cnanoflann::metric_L1::traits< T, DataSource >
 Cnanoflann::metric_L2::traits< T, DataSource >
 Cnanoflann::metric_L2_Simple::traits< T, DataSource >
 Cmrpt::maps::TRandomFieldCellThe contents of each cell in a CRandomFieldGridMap2D map
 Cmrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >All the important data of a RBA problem at any given instant of time Operations on this structure are performed via the public API of srba::RbaEngine
 Cmrpt::vision::TRelativeFeaturePosOne relative feature observation entry, used with some relative bundle-adjustment functions
 Cmrpt::srba::landmark_traits< LM_TRAITS >::TRelativeLandmarkPosOne relative feature observation entry, used with some relative bundle-adjustment functions
 Cmrpt::opengl::gl_utils::TRenderInfoInformation about the rendering process being issued
 Cmrpt::maps::COctoMapBase< OCTREE, OCTREE_NODE >::TRenderingOptionsOptions for the conversion of a mrpt::maps::COctoMap into a mrpt::opengl::COctoMapVoxels
 Cmrpt::opengl::COctreePointRenderer< Derived >::TRenderQueueElement
 Cmrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo
 Cmrpt::graphslam::TResultInfoSpaLevMarqOutput information for mrpt::graphslam::optimize_graph_spa_levmarq()
 Cmrpt::slam::CGridMapAligner::TReturnInfoThe ICP algorithm return information
 Cmrpt::slam::CICP::TReturnInfoThe ICP algorithm return information
 Cmrpt::hwdrivers::CActivMediaRobotBase::TRobotDescriptionA structure describing the robot
 Cmrpt::hmtslam::CLocalMetricHypothesis::TRobotPosesPartitioningUsed by AA thread
 Cmrpt::nav::TRobotShapeA 3D robot shape stored as a "sliced" stack of 2D polygons, used for CReactiveNavigationSystem3D
 Cmrpt::vision::TROIA structure for storing a 3D ROI
 Cmrpt::hwdrivers::CRovio::TRovioState
 Cmrpt::utils::TRuntimeClassIdA structure that holds runtime class type information
 Cmrpt::tfest::TSE2RobustParamsParameters for se2_l2_robust()
 Cmrpt::tfest::TSE2RobustResultOutput placeholder for se2_l2_robust()
 Cmrpt::tfest::TSE3RobustParamsParameters for se3_l2_robust()
 Cmrpt::tfest::TSE3RobustResultOutput placeholder for se3_l2_robust()
 Cmrpt::math::TSegment2D2D segment, consisting of two points
 Cmrpt::math::TSegment3D3D segment, consisting of two points
 Cmrpt::hwdrivers::TSensorClassIdA structure for runtime ID class type information in the context of hwdrivers::CGenericSensor
 Cmrpt::hwdrivers::CHokuyoURG::TSensorInfoUsed in CHokuyoURG::displayVersionInfo
 Cmrpt::vision::detail::TSIFTDesc2KDTree_Adaptor< distance_t, element_t >
 Cmrpt::vision::detail::TSIFTDesc2KDTree_Adaptor< distance_t >
 Cmrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >A kd-tree builder for sets of features with SIFT descriptors
 Cmrpt::vision::CFeatureExtraction::TOptions::TSIFTOptionsSIFT Options
 Cmrpt::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
 Cmrpt::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
 Cmrpt::vision::TSimpleFeatureList_templ< TSimpleFeature >
 Cmrpt::vision::TSimpleFeatureTraits< FEATURE >
 Cmrpt::vision::TSimpleFeatureTraits< TSimpleFeature >
 Cmrpt::vision::TSimpleFeatureTraits< TSimpleFeaturef >
 Cmrpt::obs::CSinCosLookUpTableFor2DScans::TSinCosValuesA pair of vectors with the cos and sin values
 Cmrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TSpanningTree
 Cmrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TSpanningTree::TSpanningTreeSymThe "symbolic" part of the spanning tree
 Cmrpt::srba::TSpanTreeEntryUsed in TRBA_Problem_state
 Cmrpt::math::ModelSearch::TSpecies< TModelFit >
 Cmrpt::vision::CFeatureExtraction::TOptions::TSpinImagesOptions
 Cmrpt::slam::CMetricMapBuilderRBPF::TStatsThis structure will hold stats after each execution of processActionObservation
 Cmrpt::vision::TStereoCalibParamsInput parameters for mrpt::vision::checkerBoardStereoCalibration
 Cmrpt::vision::TStereoCalibResultsOutput results for mrpt::vision::checkerBoardStereoCalibration
 Cmrpt::obs::TStereoImageFeatures
 Cmrpt::vision::detail::TSURFDesc2KDTree_Adaptor< distance_t, element_t >
 Cmrpt::vision::detail::TSURFDesc2KDTree_Adaptor< distance_t >
 Cmrpt::vision::TSURFDescriptorsKDTreeIndex< distance_t, metric_t >A kd-tree builder for sets of features with SURF descriptors
 Cmrpt::vision::CFeatureExtraction::TOptions::TSURFOptions
 Cmrpt::obs::CObservationRFID::TTagReadingEach of the individual readings of a RFID tag
 Cmrpt::detectors::CFaceDetection::TTestsOptions
 Cmrpt::system::TThreadHandleThis structure contains the information needed to interface the threads API on each platform:
 Cmrpt::system::TTimePartsThe parts of a date/time (it's like the standard 'tm' but with fractions of seconds)
 Cmrpt::opengl::CSetOfTexturedTriangles::TTriangleTriangle
 Cmrpt::opengl::CSetOfTriangles::TTriangleTriangle definition
 Cmrpt::opengl::CMesh::TTriangleVertexIndices
 Cmrpt::utils::TTypeName< T >A template to obtain the type of its argument as a string at compile time
 Cmrpt::utils::TTypeName< mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > >
 Cmrpt::utils::TTypeName< mrpt::math::CArrayDouble< N > >
 Cmrpt::utils::TTypeName< mrpt::math::CArrayFloat< N > >
 Cmrpt::utils::TTypeName< mrpt::math::CArrayNumeric< T, N > >
 Cmrpt::utils::TTypeName< mrpt::math::CMatrixFixedNumeric< T, N, M > >
 Cmrpt::utils::TTypeName< mrpt::math::CMatrixTemplateNumeric< T > >
 Cmrpt::utils::TTypeName< mrpt::opengl::CLight >
 Cmrpt::utils::TTypeName< std::pair< T1, T2 > >
 Cmrpt::maps::COccupancyGridMap2D::TUpdateCellsInfoChangeOnlyAn internal structure for storing data related to counting the new information apported by some observation
 Cmrpt::obs::CObservationGPS::TUTCTimeA UTC time-stamp structure for GPS messages
 Cmrpt::opengl::CSetOfTexturedTriangles::TVertexTriangle vertex
 Cmrpt::opengl::COctoMapVoxels::TVoxelThe info of each of the voxels
 CTYPE_EDGES
 Cmrpt::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
 CTCLAP::VALUE_ARG_HELPER::ValueExtractor< T >This class is used to extract a value from an argument
 CTCLAP::MULTI_ARG_HELPER::ValueExtractor< T >This class is used to extract a value from an argument
 CTCLAP::VALUE_ARG_HELPER::ValueExtractor< std::string >Specialization for string
 CTCLAP::MULTI_ARG_HELPER::ValueExtractor< std::string >Specialization for string
 Cstd::vector< T >STL class
 Cmrpt::math::detail::VicinityTraits< 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
 Cmrpt::math::detail::VicinityTraits< CMatrixFixedNumeric< T, D, D > >Vicinity traits class specialization for fixed size matrices
 Cmrpt::math::detail::VicinityTraits< CMatrixTemplateNumeric< T > >Vicinity traits class specialization for fixed size matrices
 Cmrpt::graphs::CDirectedTree< TYPE_EDGES >::VisitorVirtual base class for user-defined visitors
 CTCLAP::VisitorA base class that defines the interface for visitors
 Cmrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::VisitorOptimizeLocalAreaAux visitor struct, used in optimize_local_area()
 CwxObject
 CwxPrintout
 Cmrpt::gui::WxSubsystemThis class implements the GUI thread required for the wxWidgets-based GUI
 CwxWindow
 CTCLAP::XorHandlerThis class handles lists of Arg's that are to be XOR'd on the command line
 CLM_TRAITS
 CPOSE_TRAITS



Page generated by Doxygen 1.8.9.1 for MRPT 1.3.0 SVN: at Sun Sep 13 03:55:12 UTC 2015