#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... |
CreateLeaf is used to convert arbitrary classes into expression objects. MakeReturn are used to combine expressions together with operators.