23#ifndef VCL_CONCEPTS_SPACE_MATRIX_H
24#define VCL_CONCEPTS_SPACE_MATRIX_H
28#include <vclib/concepts/const_correctness.h>
54 typename RemoveRef<T>::Scalar;
58 obj.RowsAtCompileTime;
59 obj.ColsAtCompileTime;
64 obj.operator()(std::size_t(), std::size_t());
65 obj.operator()(std::size_t(), std::size_t());
69 obj.resize(std::size_t(), std::size_t());
70 obj.conservativeResize(std::size_t(), std::size_t());
90 (RemoveRef<T>::ColsAtCompileTime == 3);
98 (RemoveRef<T>::ColsAtCompileTime == 4);
A concept representing a 2-dimensional array.
Definition array.h:105
Concept for Eigen matrices. It is satisfied when T is an Eigen matrix.
Definition matrix.h:53
The IsConst concept is satisfied if T satisfies one of the following conditions:
Definition const_correctness.h:43
Concept for 3x3 matrices.
Definition matrix.h:88
Concept for 4x4 matrices.
Definition matrix.h:96
Concept for 2D arrays (matrices). It is satisfied when T is a matrix, no matter its sizes.
Definition matrix.h:82