FreePOOMA  2.4.1
Public Types | Static Public Member Functions
NewDomain5< T1, T2, T3, T4, T5 > Struct Template Reference

#include <NewDomain.h>

Inheritance diagram for NewDomain5< T1, T2, T3, T4, T5 >:
Inheritance graph
[legend]
Collaboration diagram for NewDomain5< T1, T2, T3, T4, T5 >:
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  { S5 = S4 + DomainTraits<T4>::dimensions }
enum  { DX1 = DomainTraits<T1>::sliceDimensions }
enum  { DX2 = DomainTraits<T2>::sliceDimensions }
enum  { DX3 = DomainTraits<T3>::sliceDimensions }
enum  { DX4 = DomainTraits<T4>::sliceDimensions }
enum  { DX5 = DomainTraits<T5>::sliceDimensions }
typedef NewDomainNBase
< NewDomain4< T1, T2, T3, T4 >
, T5 >::Type_t 
Type_t
typedef NewDomainNBase
< NewDomain4< T1, T2, T3, T4 >
, T5 >::SliceType_t 
SliceType_t

Static Public Member Functions

static Type_t combine (const T1 &a, const T2 &b, const T3 &c, const T4 &d, const T5 &e)
template<class RT >
static RT & fill (RT &retval, const T1 &a, const T2 &b, const T3 &c, const T4 &d, const T5 &e)
template<class UT >
static SliceType_t combineSlice (const UT &u, const T1 &a, const T2 &b, const T3 &c, const T4 &d, const T5 &e)
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, const T5 &e)

template<class T1, class T2, class T3, class T4, class T5>
struct NewDomain5< T1, T2, T3, T4, T5 >


Member Typedef Documentation

template<class T1 , class T2 , class T3 , class T4 , class T5 >
typedef NewDomainNBase<NewDomain4<T1,T2,T3,T4>, T5>::Type_t NewDomain5< T1, T2, T3, T4, T5 >::Type_t
template<class T1 , class T2 , class T3 , class T4 , class T5 >
typedef NewDomainNBase<NewDomain4<T1,T2,T3,T4>, T5>::SliceType_t NewDomain5< T1, T2, T3, T4, T5 >::SliceType_t

Member Enumeration Documentation

template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
S2 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
S3 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
S4 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
S5 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
DX1 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
DX2 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
DX3 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
DX4 
template<class T1 , class T2 , class T3 , class T4 , class T5 >
anonymous enum
Enumerator:
DX5 

Member Function Documentation

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

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