MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > > Struct Template Reference

Trinary node version. More...

#include <CreateLeaf.h>

List of all members.

Public Types

enum  { dim = Domain_t::dimensions }
typedef TrinaryNode< Op, Cl,
Tr, Fl > 
Tree_t
typedef ForEach< Tree_t,
DomainFunctorTag,
DomainFunctorTag >::Type_t 
Domain_t
typedef TrinaryReturn
< typename ForEach< Cl,
EvalLeaf< dim >, OpCombine >
::Type_t, typename ForEach< Tr,
EvalLeaf< dim >, OpCombine >
::Type_t, typename ForEach< Fl,
EvalLeaf< dim >, OpCombine >
::Type_t, Op >::Type_t 
T_t
typedef Engine< dim, T_t,
ExpressionTag< Tree_t > > 
Engine_t
typedef Array< dim, T_t,
ExpressionTag< Tree_t > > 
Expression_t

Static Public Member Functions

static Expression_t make (const Tree_t &tree)


Detailed Description

template<class Op, class Cl, class Tr, class Fl>
struct MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >

Trinary node version.

Member Typedef Documentation

template<class Op , class Cl , class Tr , class Fl >
typedef TrinaryNode<Op,Cl,Tr,Fl> MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >::Tree_t

template<class Op , class Cl , class Tr , class Fl >
typedef ForEach<Tree_t, DomainFunctorTag, DomainFunctorTag>::Type_t MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >::Domain_t

template<class Op , class Cl , class Tr , class Fl >
typedef TrinaryReturn<typename ForEach<Cl, EvalLeaf<dim>,OpCombine>::Type_t, typename ForEach<Tr,EvalLeaf<dim>,OpCombine>::Type_t, typename ForEach<Fl,EvalLeaf<dim>,OpCombine>::Type_t, Op>::Type_t MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >::T_t

template<class Op , class Cl , class Tr , class Fl >
typedef Engine<dim,T_t,ExpressionTag<Tree_t> > MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >::Engine_t

template<class Op , class Cl , class Tr , class Fl >
typedef Array<dim,T_t,ExpressionTag<Tree_t > > MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >::Expression_t


Member Enumeration Documentation

template<class Op , class Cl , class Tr , class Fl >
anonymous enum

Enumerator:
dim 


Member Function Documentation

template<class Op , class Cl , class Tr , class Fl >
static Expression_t MakeReturn< TrinaryNode< Op, Cl, Tr, Fl > >::make ( const Tree_t tree  )  [inline, static]


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

Generated on Wed Mar 16 06:20:20 2011 for FreePOOMA by  doxygen 1.5.9