9 #ifndef _MRPT_CArrayNumeric_H 10 #define _MRPT_CArrayNumeric_H 24 template <
typename T, std::
size_t N>
29 typedef Eigen::Matrix<T,N,1>
Base;
38 template <
class ARRAYLIKE>
41 template<
typename OtherDerived>
43 Base::operator=(other);
53 template <std::
size_t N>
66 template <
class ARRAYLIKE>
73 template <std::
size_t N>
86 template <
class ARRAYLIKE>
93 template <std::
size_t N>
107 template <std::
size_t N>
CArrayDouble(const double *ptr)
Constructor from initial values ptr[0]-ptr[N-1].
CArrayNumeric()
Default constructor.
CArrayInt< N > mrpt_autotype
#define MRPT_EIGEN_DERIVED_CLASS_CTOR_OPERATOR_EQUAL(_CLASS_)
A template to obtain the type of its argument as a string at compile time.
CArrayNumeric is an array for numeric types supporting several mathematical operations (actually...
A partial specialization of CArrayNumeric for unsigned int numbers.
CArrayNumeric(const ARRAYLIKE &obj)
Initialization from a vector-like source, that is, anything implementing operator[].
CArrayInt(const int *ptr)
Constructor from initial values ptr[0]-ptr[N-1].
CArrayFloat()
Default constructor.
GLsizei GLsizei GLuint * obj
CArrayFloat(const ARRAYLIKE &obj)
Initialization from a vector-like source, that is, anything implementing operator[].
A partial specialization of CArrayNumeric for int numbers.
CArrayFloat(const float *ptr)
Constructor from initial values ptr[0]-ptr[N-1].
A partial specialization of CArrayNumeric for float numbers.
#define MRPT_MATRIX_CONSTRUCTORS_FROM_POSES(_CLASS_)
CArrayUInt< N > mrpt_autotype
std::string BASE_IMPEXP format(const char *fmt,...) MRPT_printf_format_check(1
A std::string version of C sprintf.
GLsizei const GLchar ** string
CArrayNumeric< T, N > & operator=(const Eigen::MatrixBase< OtherDerived > &other)
CArrayNumeric< unsigned int, N > Base
CArrayNumeric< double, N > Base
CArrayDouble()
Default constructor.
CArrayDouble< N > mrpt_autotype
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
CArrayDouble(const ARRAYLIKE &obj)
Initialization from a vector-like source, that is, anything implementing operator[].
CArrayUInt()
Default constructor.
CArrayNumeric(const T *ptr)
Constructor from initial values ptr[0]-ptr[N-1].
A partial specialization of CArrayNumeric for double numbers.
CArrayNumeric< float, N > Base
Eigen::Matrix< T, N, 1 > Base
CArrayInt()
Default constructor.
CArrayNumeric< int, N > Base
CArrayUInt(const unsigned int *ptr)
Constructor from initial values ptr[0]-ptr[N-1].
CArrayFloat< N > mrpt_autotype