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