PETE_TUTree< Value_t, Child_t > Struct Template Reference

#include <PETE.h>

Inheritance diagram for PETE_TUTree< Value_t, Child_t >:

Inheritance graph
[legend]
Collaboration diagram for PETE_TUTree< Value_t, Child_t >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PETE_TUTree< Value_t,
Child_t > 
PETE_Expr_t
typedef PETEUnaryReturn< typename
Child_t::PETE_Return_t, Value_t
>::type 
PETE_Return_t
enum  { IsExpr = 1 }

Public Member Functions

const PETE_Expr_tMakeExpression () const
 PETE_TUTree ()
 PETE_TUTree (const Value_t &v, const Child_t &c)
 PETE_TUTree (const Child_t &c)

Public Attributes

Value_t Value
Child_t Child

Detailed Description

template<class Value_t, class Child_t>
struct PETE_TUTree< Value_t, Child_t >

Definition at line 288 of file PETE.h.


Member Typedef Documentation

template<class Value_t, class Child_t>
typedef PETE_TUTree<Value_t, Child_t> PETE_TUTree< Value_t, Child_t >::PETE_Expr_t
 

Definition at line 291 of file PETE.h.

template<class Value_t, class Child_t>
typedef PETEUnaryReturn<typename Child_t::PETE_Return_t, Value_t>::type PETE_TUTree< Value_t, Child_t >::PETE_Return_t
 

Definition at line 293 of file PETE.h.


Member Enumeration Documentation

template<class Value_t, class Child_t>
anonymous enum
 

Enumerator:
IsExpr 

Definition at line 290 of file PETE.h.


Constructor & Destructor Documentation

template<class Value_t, class Child_t>
PETE_TUTree< Value_t, Child_t >::PETE_TUTree  )  [inline]
 

Definition at line 303 of file PETE.h.

template<class Value_t, class Child_t>
PETE_TUTree< Value_t, Child_t >::PETE_TUTree const Value_t &  v,
const Child_t &  c
[inline]
 

Definition at line 307 of file PETE.h.

template<class Value_t, class Child_t>
PETE_TUTree< Value_t, Child_t >::PETE_TUTree const Child_t &  c  )  [inline]
 

Definition at line 312 of file PETE.h.


Member Function Documentation

template<class Value_t, class Child_t>
const PETE_Expr_t& PETE_TUTree< Value_t, Child_t >::MakeExpression  )  const [inline]
 

Definition at line 294 of file PETE.h.


Member Data Documentation

template<class Value_t, class Child_t>
Child_t PETE_TUTree< Value_t, Child_t >::Child
 

Definition at line 299 of file PETE.h.

Referenced by for_each().

template<class Value_t, class Child_t>
Value_t PETE_TUTree< Value_t, Child_t >::Value
 

Definition at line 294 of file PETE.h.

Referenced by for_each().


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