FreePOOMA
2.4.1
|
These are the external traits classes that are used to build trees. More...
#include "PETE/PETE.h"
Classes | |
struct | CreateLeaf< Array< Dim, T, EngineTag > > |
Arrays are leaf objects, we just pass them through unless they have Expression engines. More... | |
struct | CreateLeaf< Array< Dim, T, ExpressionTag< Expr > > > |
struct | CreateLeaf< Scalar< Array< Dim, T, EngineTag > > > |
Special case for Scalar<Array> returns ErrorType to avoid hairy type computations. More... | |
struct | MakeReturn< UnaryNode< Op, Leaf > > |
Unary node version. More... | |
struct | MakeReturn< BinaryNode< Op, Left, Right > > |
Binary node version. More... | |
struct | MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > > |
Trinary node version. More... |
These are the external traits classes that are used to build trees.
CreateLeaf is used to convert arbitrary classes into expression objects. MakeReturn are used to combine expressions together with operators.