Main MRPT website > C++ reference for MRPT 1.4.0
List of all members | Public Member Functions | Public Attributes
mrpt::hmtslam::CRobotPosesGraph Class Reference

Detailed Description

Auxiliary class used in mrpt::slam::CLocalMetricHypothesis for HMT-SLAM; this class stores a set of robot poses and its sensory frames and pose PDF, for being stored in a HMT-map as a serializable object in annotation NODE_ANNOTATION_POSES_GRAPH.

Definition at line 37 of file CRobotPosesGraph.h.

#include <mrpt/hmtslam/CRobotPosesGraph.h>

Inheritance diagram for mrpt::hmtslam::CRobotPosesGraph:
Inheritance graph

Public Member Functions

void insertIntoMetricMap (mrpt::maps::CMultiMetricMap &metricMap) const
 Insert all the observations in the map (without erasing previous contents).
 
void convertIntoSimplemap (mrpt::maps::CSimpleMap &out_simplemap) const
 Converts the contents of this object into a 'simplemap' (mrpt::maps::CSimpleMap) object.
 

Public Attributes

keys
 STL member.
 
elements
 STL member.
 

Protected Member Functions

CSerializable virtual methods
void writeToStream (mrpt::utils::CStream &out, int *getVersion) const MRPT_OVERRIDE
 
void readFromStream (mrpt::utils::CStream &in, int version) MRPT_OVERRIDE
 

RTTI stuff <br>

typedef CRobotPosesGraphPtr SmartPtr
 
static mrpt::utils::CLASSINIT _init_CRobotPosesGraph
 
static mrpt::utils::TRuntimeClassId classCRobotPosesGraph
 
static const mrpt::utils::TRuntimeClassIdclassinfo
 
static const mrpt::utils::TRuntimeClassId_GetBaseClass ()
 
virtual const mrpt::utils::TRuntimeClassIdGetRuntimeClass () const MRPT_OVERRIDE
 
virtual mrpt::utils::CObjectduplicate () const MRPT_OVERRIDE
 
static mrpt::utils::CObjectCreateObject ()
 
static CRobotPosesGraphPtr Create ()
 

Member Typedef Documentation

◆ SmartPtr

A typedef for the associated smart pointer

Definition at line 40 of file CRobotPosesGraph.h.

Member Function Documentation

◆ _GetBaseClass()

static const mrpt::utils::TRuntimeClassId * mrpt::hmtslam::CRobotPosesGraph::_GetBaseClass ( )
staticprotected

◆ convertIntoSimplemap()

void mrpt::hmtslam::CRobotPosesGraph::convertIntoSimplemap ( mrpt::maps::CSimpleMap out_simplemap) const

Converts the contents of this object into a 'simplemap' (mrpt::maps::CSimpleMap) object.

◆ Create()

static CRobotPosesGraphPtr mrpt::hmtslam::CRobotPosesGraph::Create ( )
static

◆ CreateObject()

static mrpt::utils::CObject * mrpt::hmtslam::CRobotPosesGraph::CreateObject ( )
static

◆ duplicate()

virtual mrpt::utils::CObject * mrpt::hmtslam::CRobotPosesGraph::duplicate ( ) const
virtual

◆ GetRuntimeClass()

virtual const mrpt::utils::TRuntimeClassId * mrpt::hmtslam::CRobotPosesGraph::GetRuntimeClass ( ) const
virtual

◆ insertIntoMetricMap()

void mrpt::hmtslam::CRobotPosesGraph::insertIntoMetricMap ( mrpt::maps::CMultiMetricMap metricMap) const

Insert all the observations in the map (without erasing previous contents).

◆ readFromStream()

void mrpt::hmtslam::CRobotPosesGraph::readFromStream ( mrpt::utils::CStream in,
int  version 
)
protected

◆ writeToStream()

void mrpt::hmtslam::CRobotPosesGraph::writeToStream ( mrpt::utils::CStream out,
int *  getVersion 
) const
protected

Member Data Documentation

◆ _init_CRobotPosesGraph

mrpt::utils::CLASSINIT mrpt::hmtslam::CRobotPosesGraph::_init_CRobotPosesGraph
staticprotected

Definition at line 40 of file CRobotPosesGraph.h.

◆ classCRobotPosesGraph

mrpt::utils::TRuntimeClassId mrpt::hmtslam::CRobotPosesGraph::classCRobotPosesGraph
static

Definition at line 40 of file CRobotPosesGraph.h.

◆ classinfo

const mrpt::utils::TRuntimeClassId* mrpt::hmtslam::CRobotPosesGraph::classinfo
static

Definition at line 40 of file CRobotPosesGraph.h.

◆ elements

T std::map< K, T >::elements
inherited

STL member.

◆ keys

K std::map< K, T >::keys
inherited

STL member.




Page generated by Doxygen 1.9.8 for MRPT 1.4.0 SVN: at Thu Dec 14 17:13:25 UTC 2023