PETE_TTTree< Value_t, Left_t, Middle_t, Right_t > Class Template Reference

#include <PETE.h>

Inheritance diagram for PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >:

Inheritance graph
[legend]
Collaboration diagram for PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PETE_TTTree< Value_t,
Left_t, Middle_t, Right_t > 
PETE_Expr_t
typedef PETETrinaryReturn<
typename Left_t::PETE_Return_t,
typename Middle_t::PETE_Return_t,
typename Right_t::PETE_Return_t,
Value_t >::type 
PETE_Return_t
enum  { IsExpr = 1 }

Public Member Functions

const PETE_Expr_tMakeExpression () const
 PETE_TTTree ()
 PETE_TTTree (const Value_t &v, const Left_t &l, const Middle_t &m, const Right_t &r)
 PETE_TTTree (const Left_t &l, const Middle_t &m, const Right_t &r)

Public Attributes

Value_t Value
Left_t Left
Middle_t Middle
Right_t Right

Detailed Description

template<class Value_t, class Left_t, class Middle_t, class Right_t>
class PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >

Definition at line 404 of file PETE.h.


Member Typedef Documentation

template<class Value_t, class Left_t, class Middle_t, class Right_t>
typedef PETE_TTTree<Value_t,Left_t,Middle_t,Right_t> PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::PETE_Expr_t
 

Definition at line 409 of file PETE.h.

template<class Value_t, class Left_t, class Middle_t, class Right_t>
typedef PETETrinaryReturn<typename Left_t::PETE_Return_t, typename Middle_t::PETE_Return_t, typename Right_t::PETE_Return_t, Value_t>::type PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::PETE_Return_t
 

Definition at line 412 of file PETE.h.


Member Enumeration Documentation

template<class Value_t, class Left_t, class Middle_t, class Right_t>
anonymous enum
 

Enumerator:
IsExpr 

Definition at line 408 of file PETE.h.


Constructor & Destructor Documentation

template<class Value_t, class Left_t, class Middle_t, class Right_t>
PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::PETE_TTTree  )  [inline]
 

Definition at line 424 of file PETE.h.

template<class Value_t, class Left_t, class Middle_t, class Right_t>
PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::PETE_TTTree const Value_t &  v,
const Left_t &  l,
const Middle_t &  m,
const Right_t &  r
[inline]
 

Definition at line 428 of file PETE.h.

template<class Value_t, class Left_t, class Middle_t, class Right_t>
PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::PETE_TTTree const Left_t &  l,
const Middle_t &  m,
const Right_t &  r
[inline]
 

Definition at line 434 of file PETE.h.


Member Function Documentation

template<class Value_t, class Left_t, class Middle_t, class Right_t>
const PETE_Expr_t& PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::MakeExpression  )  const [inline]
 

Definition at line 413 of file PETE.h.


Member Data Documentation

template<class Value_t, class Left_t, class Middle_t, class Right_t>
Left_t PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Left
 

Definition at line 418 of file PETE.h.

Referenced by TrinaryForEach< 0, T1, T2, T3, OpWhere, Functor >::apply(), TrinaryForEach< Safe, T1, T2, T3, Op, Functor >::apply(), and for_each().

template<class Value_t, class Left_t, class Middle_t, class Right_t>
Middle_t PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Middle
 

Definition at line 419 of file PETE.h.

Referenced by TrinaryForEach< 0, T1, T2, T3, OpWhere, Functor >::apply(), TrinaryForEach< Safe, T1, T2, T3, Op, Functor >::apply(), and for_each().

template<class Value_t, class Left_t, class Middle_t, class Right_t>
Right_t PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Right
 

Definition at line 420 of file PETE.h.

Referenced by TrinaryForEach< 0, T1, T2, T3, OpWhere, Functor >::apply(), TrinaryForEach< Safe, T1, T2, T3, Op, Functor >::apply(), and for_each().

template<class Value_t, class Left_t, class Middle_t, class Right_t>
Value_t PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Value
 

Definition at line 413 of file PETE.h.

Referenced by TrinaryForEach< Safe, T1, T2, T3, Op, Functor >::apply().


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:45:25 2006 for IPPL by  doxygen 1.4.6