Visual Computing Library  devel
Loading...
Searching...
No Matches
vcl::EigenMatrixConcept Concept Reference

A concept representing an Eigen Matrix. More...

#include <vclib/space/core/matrix/matrix.h>

Concept definition

template<typename T>
concept vcl::EigenMatrixConcept = std::derived_from<
std::remove_cvref_t<T>,
Eigen::Matrix<
typename RemoveRef<T>::Scalar,
RemoveRef<T>::RowsAtCompileTime,
RemoveRef<T>::ColsAtCompileTime,
RemoveRef<T>::Options>>
A concept representing an Eigen Matrix.
Definition matrix.h:102

Detailed Description

A concept representing an Eigen Matrix.

The concept is satisfied when T is a class that instantiates or derives from an Eigen matrix class having any scalar type and any number of rows and columns.

Template Parameters
TThe type to be tested for conformity to the EigenMatrixConcept.