NewDomain3< T1, T2, T3 > Struct Template Reference

#include <NewDomain.h>

Inheritance diagram for NewDomain3< T1, T2, T3 >:

Inheritance graph
[legend]
Collaboration diagram for NewDomain3< T1, T2, T3 >:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { S2 = DomainTraits<T1>::dimensions }
enum  { S3 = S2 + DomainTraits<T2>::dimensions }
enum  { DX1 = DomainTraits<T1>::sliceDimensions }
enum  { DX2 = DomainTraits<T2>::sliceDimensions }
enum  { DX3 = DomainTraits<T3>::sliceDimensions }
typedef NewDomainNBase
< NewDomain2< T1, T2 >, T3 >
::Type_t 
Type_t
typedef NewDomainNBase
< NewDomain2< T1, T2 >, T3 >
::SliceType_t 
SliceType_t

Static Public Member Functions

static Type_t combine (const T1 &a, const T2 &b, const T3 &c)
template<class RT >
static RT & fill (RT &retval, const T1 &a, const T2 &b, const T3 &c)
template<class UT >
static SliceType_t combineSlice (const UT &u, const T1 &a, const T2 &b, const T3 &c)
template<class RT , class UT >
static RT & fillSlice (RT &retval, const UT &u, const T1 &a, const T2 &b, const T3 &c)

template<class T1, class T2, class T3>
struct NewDomain3< T1, T2, T3 >


Member Typedef Documentation

template<class T1, class T2, class T3>
typedef NewDomainNBase<NewDomain2<T1,T2>, T3>::Type_t NewDomain3< T1, T2, T3 >::Type_t

template<class T1, class T2, class T3>
typedef NewDomainNBase<NewDomain2<T1,T2>, T3>::SliceType_t NewDomain3< T1, T2, T3 >::SliceType_t


Member Enumeration Documentation

template<class T1, class T2, class T3>
anonymous enum

Enumerator:
S2 

template<class T1, class T2, class T3>
anonymous enum

Enumerator:
S3 

template<class T1, class T2, class T3>
anonymous enum

Enumerator:
DX1 

template<class T1, class T2, class T3>
anonymous enum

Enumerator:
DX2 

template<class T1, class T2, class T3>
anonymous enum

Enumerator:
DX3 


Member Function Documentation

template<class T1, class T2, class T3>
static Type_t NewDomain3< T1, T2, T3 >::combine ( const T1 &  a,
const T2 &  b,
const T3 &  c 
) [inline, static]

template<class T1, class T2, class T3>
template<class RT >
static RT& NewDomain3< T1, T2, T3 >::fill ( RT &  retval,
const T1 &  a,
const T2 &  b,
const T3 &  c 
) [inline, static]

template<class T1, class T2, class T3>
template<class UT >
static SliceType_t NewDomain3< T1, T2, T3 >::combineSlice ( const UT &  u,
const T1 &  a,
const T2 &  b,
const T3 &  c 
) [inline, static]

template<class T1, class T2, class T3>
template<class RT , class UT >
static RT& NewDomain3< T1, T2, T3 >::fillSlice ( RT &  retval,
const UT &  u,
const T1 &  a,
const T2 &  b,
const T3 &  c 
) [inline, static]


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

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