template<typename T>
struct blaze::RemoveAdaptor< T >
Removal of top level adaptor types.
In case the given type is an adaptor type (SymmetricMatrix, LowerMatrix, UpperMatrix, ...), the RemoveAdaptor type trait removes the adaptor and extracts the contained general matrix type. Else the given type is returned as is. Note that cv-qualifiers are preserved.
using SymmetricDynamic = SymmetricMatrix< DynamicMatrix<int> >;
using LowerCompressed = LowerMatrix< CompressedMatrix<float> >;
using UpperDynamic = UpperMatrix< DynamicMatrix<double> >;
Efficient implementation of a compressed matrix.
Definition: CompressedMatrix.h:239
Efficient implementation of a dynamic matrix.
Definition: DynamicMatrix.h:242
Efficient implementation of an arbitrary sized vector.
Definition: DynamicVector.h:223
Matrix adapter for lower triangular matrices.
Definition: BaseTemplate.h:558
Matrix adapter for symmetric matrices.
Definition: BaseTemplate.h:614
Matrix adapter for upper triangular matrices.
Definition: BaseTemplate.h:558
Removal of top level adaptor types.
Definition: RemoveAdaptor.h:77