![]() |
Blaze
3.6
|
Base template for the RowsTrait class. More...
#include <RowsTrait.h>
Base template for the RowsTrait class.
The RowsTrait class template offers the possibility to select the resulting data type when creating a view on a set of rows of a dense or sparse matrix. RowsTrait defines the nested type Type, which represents the resulting data type of the rows operation. In case the given data type is not a dense or sparse matrix type, the resulting data type Type is set to INVALID_TYPE. Note that const and volatile qualifiers and reference modifiers are generally ignored.
Per default, RowsTrait supports all matrix types of the Blaze library (including views and adaptors). For all other data types it is possible to specialize the RowsTrait template. The following example shows the according specialization for the DynamicMatrix class template:
The following example demonstrates the use of the RowsTrait template, where depending on the given matrix type the resulting rows type is selected: