NewDomain4< T1, T2, T3, T4 > Struct Template Reference

#include <NewDomain.h>

Inheritance diagram for NewDomain4< T1, T2, T3, T4 >:

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

Collaboration graph
[legend]

List of all members.

Public Types

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

Static Public Member Functions

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

template<class T1, class T2, class T3, class T4>
struct NewDomain4< T1, T2, T3, T4 >


Member Typedef Documentation

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

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


Member Enumeration Documentation

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

Enumerator:
S2 

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

Enumerator:
S3 

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

Enumerator:
S4 

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

Enumerator:
DX1 

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

Enumerator:
DX2 

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

Enumerator:
DX3 

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

Enumerator:
DX4 


Member Function Documentation

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

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

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

template<class T1 , class T2 , class T3 , class T4 >
template<class RT , class UT >
static RT& NewDomain4< T1, T2, T3, T4 >::fillSlice ( RT &  retval,
const UT &  u,
const T1 &  a,
const T2 &  b,
const T3 &  c,
const T4 &  d 
) [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