blaze::TransposeFlag< T > Struct Template Reference

Evaluation of the transpose flag of a given matrix type.Via this type trait it is possible to evaluate the transpose flag of a given vector type. In case the given type is a row vector type the nested boolean value is set to rowVector, in case it is a column vector type it is set to columnVector. If the given type is not a vector type a compilation error is created. More...

#include <TransposeFlag.h>

Detailed Description

template<typename T>
struct blaze::TransposeFlag< T >

Evaluation of the transpose flag of a given matrix type.

Via this type trait it is possible to evaluate the transpose flag of a given vector type. In case the given type is a row vector type the nested boolean value is set to rowVector, in case it is a column vector type it is set to columnVector. If the given type is not a vector type a compilation error is created.

blaze::TransposeFlag<RowVector>::value // Evaluates to blaze::rowVector
blaze::TransposeFlag<ColumnVector>::value // Evaluates to blaze::columnVector
blaze::TransposeFlag<int>::value // Compilation error!

The documentation for this struct was generated from the following file: