blaze::TVecMatMultExpr Struct Reference

Base class for all vector/matrix multiplication expression templates.The TVecMatMultExpr class serves as a tag for all expression templates that implement a vector/matrix multiplication. All classes, that represent a vector/matrix multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector/matrix multiplication expression template. Only in case a class is derived from the TVecMatMultExpr base class, the IsTVecMatMultExpr type trait recognizes the class as valid vector/matrix multiplication expression template. More...

#include <TVecMatMultExpr.h>

Inherits blaze::MultExpr.

Inherited by blaze::TDVecDMatMultExpr< VT, MT > [private], blaze::TDVecSMatMultExpr< VT, MT > [private], blaze::TDVecTDMatMultExpr< VT, MT > [private], blaze::TDVecTSMatMultExpr< VT, MT > [private], blaze::TSVecDMatMultExpr< VT, MT > [private], blaze::TSVecSMatMultExpr< VT, MT > [private], blaze::TSVecTDMatMultExpr< VT, MT > [private], and blaze::TSVecTSMatMultExpr< VT, MT > [private].

Detailed Description

Base class for all vector/matrix multiplication expression templates.

The TVecMatMultExpr class serves as a tag for all expression templates that implement a vector/matrix multiplication. All classes, that represent a vector/matrix multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector/matrix multiplication expression template. Only in case a class is derived from the TVecMatMultExpr base class, the IsTVecMatMultExpr type trait recognizes the class as valid vector/matrix multiplication expression template.


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