All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
blaze::MatVecMultExpr Struct Reference

Base class for all matrix/vector multiplication expression templates.The MatVecMultExpr class serves as a tag for all expression templates that implement a matrix/vector multiplication. All classes, that represent a matrix/vector 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 matrix/vector multiplication expression template. Only in case a class is derived from the MatVecMultExpr base class, the IsMatVecMultExpr type trait recognizes the class as valid matrix/vector multiplication expression template. More...

#include <MatVecMultExpr.h>

Inherits blaze::MultExpr.

Inherited by blaze::DMatDVecMultExpr< MT, VT > [private], blaze::DMatSVecMultExpr< MT, VT > [private], blaze::SMatDVecMultExpr< typename, typename > [private], blaze::SMatSVecMultExpr< typename, typename > [private], blaze::TDMatDVecMultExpr< typename, typename > [private], blaze::TDMatSVecMultExpr< typename, typename > [private], blaze::TSMatDVecMultExpr< typename, typename > [private], and blaze::TSMatSVecMultExpr< typename, typename > [private].

Detailed Description

Base class for all matrix/vector multiplication expression templates.

The MatVecMultExpr class serves as a tag for all expression templates that implement a matrix/vector multiplication. All classes, that represent a matrix/vector 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 matrix/vector multiplication expression template. Only in case a class is derived from the MatVecMultExpr base class, the IsMatVecMultExpr type trait recognizes the class as valid matrix/vector multiplication expression template.


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