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

#include <NewDomain.h>

Inheritance diagram for NewDomain7< T1, T2, T3, T4, T5, T6, T7 >:
Inheritance graph
[legend]
Collaboration diagram for NewDomain7< T1, T2, T3, T4, T5, T6, T7 >:
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  { S6 = S5 + DomainTraits<T5>::dimensions }
enum  { S7 = S6 + DomainTraits<T6>::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 }
enum  { DX6 = DomainTraits<T6>::sliceDimensions }
enum  { DX7 = DomainTraits<T7>::sliceDimensions }
typedef NewDomainNBase
< NewDomain6< T1, T2, T3, T4,
T5, T6 >, T7 >::Type_t 
Type_t
typedef NewDomainNBase
< NewDomain6< T1, T2, T3, T4,
T5, T6 >, T7 >::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, const T6 &f, const T7 &g)
template<class RT >
static RT & fill (RT &retval, const T1 &a, const T2 &b, const T3 &c, const T4 &d, const T5 &e, const T6 &f, const T7 &g)
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, const T6 &f, const T7 &g)
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, const T6 &f, const T7 &g)

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7>
struct NewDomain7< T1, T2, T3, T4, T5, T6, T7 >


Member Typedef Documentation

template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
typedef NewDomainNBase<NewDomain6<T1,T2,T3,T4,T5,T6>, T7>::Type_t NewDomain7< T1, T2, T3, T4, T5, T6, T7 >::Type_t
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
typedef NewDomainNBase<NewDomain6<T1,T2,T3,T4,T5,T6>, T7>::SliceType_t NewDomain7< T1, T2, T3, T4, T5, T6, T7 >::SliceType_t

Member Enumeration Documentation

template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
S2 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
S3 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
S4 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
S5 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
S6 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
S7 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX1 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX2 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX3 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX4 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX5 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX6 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
anonymous enum
Enumerator:
DX7 

Member Function Documentation

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

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