![]() |
Base class for all vector for-each expression templates.The VecForEachExpr class serves as a tag for all expression templates that represent a unary, custom operation on a vector. All classes, that represent a vector 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 vector for-each expression template. Only in case a class is derived from the VecForEachExpr base class, the IsVecForEachExpr type trait recognizes the class as valid vector for-each expression template. More...
#include <VecForEachExpr.h>
Inherits blaze::ForEachExpr.
Inherited by blaze::DVecForEachExpr< VT, OP, TF > [private]
, and blaze::SVecForEachExpr< VT, OP, TF > [private]
.
Base class for all vector for-each expression templates.
The VecForEachExpr class serves as a tag for all expression templates that represent a unary, custom operation on a vector. All classes, that represent a vector 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 vector for-each expression template. Only in case a class is derived from the VecForEachExpr base class, the IsVecForEachExpr type trait recognizes the class as valid vector for-each expression template.