![]() |
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< typename, typename > [private]
, blaze::TDVecSMatMultExpr< typename, typename > [private]
, blaze::TDVecTDMatMultExpr< typename, typename > [private]
, blaze::TDVecTSMatMultExpr< typename, typename > [private]
, blaze::TSVecDMatMultExpr< typename, typename > [private]
, blaze::TSVecSMatMultExpr< typename, typename > [private]
, blaze::TSVecTDMatMultExpr< typename, typename > [private]
, and blaze::TSVecTSMatMultExpr< typename, typename > [private]
.
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.