struct mrpt::math::matrix_size_t

Overview

Auxiliary class used in CMatrixDynamic :size(), CMatrixDynamic::resize(), CMatrixFixed::size(), CMatrixFixed::resize(), to mimic the behavior of STL-containers.

#include <mrpt/math/matrix_size_t.h>

struct matrix_size_t: public std::array< matrix_dim_t, 2 >
{
    // fields

    T elements;

    // construction

    matrix_size_t();

    matrix_size_t(
        const matrix_dim_t rows,
        const matrix_dim_t cols
        );

    // methods

    operator matrix_dim_t () const;
};

Fields

T elements

STL member.

Methods

operator matrix_dim_t () const

Cast to size_t as the overall number of matrix/vector elements.