9 #ifndef CMatrixTemplateObjects_H 10 #define CMatrixTemplateObjects_H
EIGEN_STRONG_INLINE size_t getColCount() const
Get number of columns.
virtual ~CMatrixTemplateObjects()
Destructor.
CMatrixTemplateObjects(const CMatrixTemplate< T > &m)
Copy constructor.
CMatrixTemplateObjects & operator=(const CMatrixTemplateObjects &m)
Assignment operator.
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 allocAllObjects()
Alloc memory for all the non-NULL entries in the matrix.
virtual void setSize(size_t row, size_t col)
Changes the size of matrix.
GLenum GLenum GLvoid * row
size_t getColCount() const
Number of columns in the matrix.
void freeAllObjects()
Delete all the objects in the matrix and set all entries to NULL pointers.
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.
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...
void setDestroyBehavior(bool freeObjects=true)
Sets the behavior on matrix destroy.