40 CSimpleMap( const CSimpleMap &o );
41 virtual ~CSimpleMap();
42 CSimpleMap & operator = ( const CSimpleMap& o);
50 bool saveToFile(const
std::
string &filName) const;
55 bool loadFromFile(const
std::
string &filName);
66 void get(
size_t index,
mrpt::poses::CPose3DPDFPtr &out_posePDF,
mrpt::obs::CSensoryFramePtr &out_SF ) const ;
74 void set(
size_t index, const
mrpt::poses::CPose3DPDFPtr &in_posePDF, const
mrpt::obs::CSensoryFramePtr &in_SF );
83 void set(
size_t index, const
mrpt::poses::CPosePDFPtr &in_posePDF, const
mrpt::obs::CSensoryFramePtr &in_SF );
89 void remove(
size_t index);
92 void insert( const
mrpt::poses::CPose3DPDF *in_posePDF, const
mrpt::obs::CSensoryFrame &in_SF );
95 void insert( const
mrpt::poses::CPose3DPDF *in_posePDF, const
mrpt::obs::CSensoryFramePtr &in_SF );
98 void insert( const
mrpt::poses::CPose3DPDFPtr &in_posePDF, const
mrpt::obs::CSensoryFramePtr &in_SF );
104 void insert( const
mrpt::poses::CPosePDFPtr &in_posePDF, const
mrpt::obs::CSensoryFramePtr &in_SF );
110 void insert( const
mrpt::poses::CPosePDF *in_posePDF, const
mrpt::obs::CSensoryFrame &in_SF );
116 void insert( const
mrpt::poses::CPosePDF *in_posePDF, const
mrpt::obs::CSensoryFramePtr &in_SF );
121 void changeCoordinatesOrigin( const
mrpt::poses::CPose3D &newOrigin );
135 inline const_iterator
begin()
const {
return m_posesObsPairs.begin(); }
std::pair< mrpt::poses::CPose3DPDFPtr, mrpt::obs::CSensoryFramePtr > TPosePDFSensFramePair
This class stores a sequence of <Probabilistic Pose,SensoryFrame> pairs, thus a "metric map" can be t...
The virtual base class which provides a unified interface for all persistent objects in MRPT...
EIGEN_STRONG_INLINE iterator begin()
std::deque< TPosePDFSensFramePair > TPosePDFSensFramePairList
const_reverse_iterator rbegin() const
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
EIGEN_STRONG_INLINE bool empty() const
TPosePDFSensFramePairList::reverse_iterator reverse_iterator
const_iterator end() const
TPosePDFSensFramePairList::iterator iterator
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
size_t size(const MATRIXLIKE &m, int dim)
TPosePDFSensFramePairList::const_iterator const_iterator
reverse_iterator rbegin()
TPosePDFSensFramePairList::const_reverse_iterator const_reverse_iterator
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
const_reverse_iterator rend() const
TPosePDFSensFramePairList m_posesObsPairs
The stored data.