Go to the documentation of this file.
9 #ifndef CMatrixTemplateObjects_H
10 #define CMatrixTemplateObjects_H
55 virtual void setSize(
size_t row,
size_t col)
void freeAllObjects()
Delete all the objects in the matrix and set all entries to NULL pointers.
CMatrixTemplateObjects & operator=(const CMatrixTemplateObjects &m)
Assignment operator.
size_t getColCount() const
Number of columns in the matrix.
This template class provides the basic functionality for a general 2D any-size, resizable container o...
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
void setDestroyBehavior(bool freeObjects=true)
Sets the behavior on matrix destroy.
void allocAllObjects()
Alloc memory for all the non-NULL entries in the matrix.
EIGEN_STRONG_INLINE size_t getColCount() const
Get number of columns.
void realloc(size_t row, size_t col, bool newElementsToZero=false)
Internal use only: It reallocs the memory for the 2D matrix, maintaining the previous contents if pos...
This template class extends the class "CMatrixTemplate" for storing "objects" at each matrix entry.
virtual void setSize(size_t row, size_t col)
Changes the size of matrix.
CMatrixTemplateObjects(const CMatrixTemplate< T > &m)
Copy constructor.
virtual ~CMatrixTemplateObjects()
Destructor.
CMatrixTemplateObjects(size_t row=3, size_t col=3)
Constructor.
size_t getRowCount() const
Number of rows in the matrix.
EIGEN_STRONG_INLINE size_t getRowCount() const
Get number of rows.
Page generated by Doxygen 1.8.16 for MRPT 1.4.0 SVN: at Mon Oct 14 22:32:58 UTC 2019 | | |