NewDomain2Base< T1, T2, TCombine, TSCombine > Struct Template Reference

#include <NewDomain.h>

Inheritance diagram for NewDomain2Base< T1, T2, TCombine, TSCombine >:

Inheritance graph
[legend]

List of all members.

Public Types

enum  { S2 = DomainTraits<T1>::dimensions }
enum  { DX1 = DomainTraits<T1>::sliceDimensions }
enum  { DX2 = DomainTraits<T2>::sliceDimensions }
typedef TCombine Type_t
typedef TSCombine SliceType_t

Static Public Member Functions

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

template<class T1, class T2, class TCombine, class TSCombine>
struct NewDomain2Base< T1, T2, TCombine, TSCombine >


Member Typedef Documentation

template<class T1, class T2, class TCombine, class TSCombine>
typedef TCombine NewDomain2Base< T1, T2, TCombine, TSCombine >::Type_t

template<class T1, class T2, class TCombine, class TSCombine>
typedef TSCombine NewDomain2Base< T1, T2, TCombine, TSCombine >::SliceType_t


Member Enumeration Documentation

template<class T1, class T2, class TCombine, class TSCombine>
anonymous enum

Enumerator:
S2 

template<class T1, class T2, class TCombine, class TSCombine>
anonymous enum

Enumerator:
DX1 

template<class T1, class T2, class TCombine, class TSCombine>
anonymous enum

Enumerator:
DX2 


Member Function Documentation

template<class T1, class T2, class TCombine, class TSCombine>
static Type_t NewDomain2Base< T1, T2, TCombine, TSCombine >::combine ( const T1 &  a,
const T2 &  b 
) [inline, static]

template<class T1, class T2, class TCombine, class TSCombine>
template<class RT >
static RT& NewDomain2Base< T1, T2, TCombine, TSCombine >::fill ( RT &  retval,
const T1 &  a,
const T2 &  b 
) [inline, static]

template<class T1, class T2, class TCombine, class TSCombine>
template<class UT >
static SliceType_t NewDomain2Base< T1, T2, TCombine, TSCombine >::combineSlice ( const UT &  u,
const T1 &  a,
const T2 &  b 
) [inline, static]

template<class T1, class T2, class TCombine, class TSCombine>
template<class RT , class UT >
static RT& NewDomain2Base< T1, T2, TCombine, TSCombine >::fillSlice ( RT &  retval,
const UT &  u,
const T1 &  a,
const T2 &  b 
) [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