blaze::MatForEachExpr Struct Reference

Base class for all matrix for-each expression templates.The MatForEachExpr class serves as a tag for all expression templates that represent a unary, custom operation on a matrix. All classes, that represent a matrix custom operation 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 for-each expression template. Only in case a class is derived from the MatForEachExpr base class, the IsMatForEachExpr type trait recognizes the class as valid matrix for-each expression template. More...

#include <MatForEachExpr.h>

Inherits blaze::ForEachExpr.

Inherited by blaze::DMatForEachExpr< MT, OP, SO > [private], and blaze::SMatForEachExpr< MT, OP, SO > [private].

Detailed Description

Base class for all matrix for-each expression templates.

The MatForEachExpr class serves as a tag for all expression templates that represent a unary, custom operation on a matrix. All classes, that represent a matrix custom operation 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 for-each expression template. Only in case a class is derived from the MatForEachExpr base class, the IsMatForEachExpr type trait recognizes the class as valid matrix for-each expression template.


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