PETE_TBTree< Value_t, Left_t, Right_t > Struct Template Reference

#include <PETE.h>

Inheritance diagram for PETE_TBTree< Value_t, Left_t, Right_t >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef PETE_TBTree< Value_t,
Left_t, Right_t > 
PETE_Expr_t
typedef PETEBinaryReturn<
typename Left_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_TBTree ()
 PETE_TBTree (const Value_t &v, const Left_t &l, const Right_t &r)
 PETE_TBTree (const Left_t &l, const Right_t &r)

Public Attributes

Value_t Value
Left_t Left
Right_t Right

Detailed Description

template<class Value_t, class Left_t, class Right_t>
struct PETE_TBTree< Value_t, Left_t, Right_t >

Definition at line 344 of file PETE.h.


Member Typedef Documentation

template<class Value_t, class Left_t, class Right_t>
typedef PETE_TBTree<Value_t,Left_t,Right_t> PETE_TBTree< Value_t, Left_t, Right_t >::PETE_Expr_t
 

Definition at line 348 of file PETE.h.

template<class Value_t, class Left_t, class Right_t>
typedef PETEBinaryReturn<typename Left_t::PETE_Return_t, typename Right_t::PETE_Return_t, Value_t>::type PETE_TBTree< Value_t, Left_t, Right_t >::PETE_Return_t
 

Definition at line 350 of file PETE.h.


Member Enumeration Documentation

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

Enumerator:
IsExpr 

Definition at line 347 of file PETE.h.


Constructor & Destructor Documentation

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

Definition at line 361 of file PETE.h.

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

Definition at line 365 of file PETE.h.

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

Definition at line 370 of file PETE.h.


Member Function Documentation

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

Definition at line 351 of file PETE.h.


Member Data Documentation

template<class Value_t, class Left_t, class Right_t>
Left_t PETE_TBTree< Value_t, Left_t, Right_t >::Left
 

Definition at line 356 of file PETE.h.

Referenced by struct_for_each< OpWhere, T1, T2, Functor >::apply(), struct_for_each< Op, T1, T2, Functor >::apply(), and for_each().

template<class Value_t, class Left_t, class Right_t>
Right_t PETE_TBTree< Value_t, Left_t, Right_t >::Right
 

Definition at line 357 of file PETE.h.

Referenced by struct_for_each< OpWhere, T1, T2, Functor >::apply(), struct_for_each< Op, T1, T2, Functor >::apply(), and for_each().

template<class Value_t, class Left_t, class Right_t>
Value_t PETE_TBTree< Value_t, Left_t, Right_t >::Value
 

Definition at line 351 of file PETE.h.

Referenced by struct_for_each< Op, T1, T2, Functor >::apply().


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