CombineDomainOpt< NewDomain, true > Struct Template Reference

Single valued specialization. More...

#include <CombineDomainOpt.h>

List of all members.

Public Types

typedef NewDomain::SliceType_t Type_t

Static Public Member Functions

template<class Array , class Sub1 >
static Type_t make (const Array &, const Sub1 &s1)
template<class Array , class Sub1 , class Sub2 >
static Type_t make (const Array &, const Sub1 &s1, const Sub2 &s2)
template<class Array , class Sub1 , class Sub2 , class Sub3 >
static Type_t make (const Array &, const Sub1 &s1, const Sub2 &s2, const Sub3 &s3)
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 >
static Type_t make (const Array &, const Sub1 &s1, const Sub2 &s2, const Sub3 &s3, const Sub4 &s4)
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 , class Sub5 >
static Type_t make (const Array &, const Sub1 &s1, const Sub2 &s2, const Sub3 &s3, const Sub4 &s4, const Sub5 &s5)
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 , class Sub5 , class Sub6 >
static Type_t make (const Array &, const Sub1 &s1, const Sub2 &s2, const Sub3 &s3, const Sub4 &s4, const Sub5 &s5, const Sub6 &s6)
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 , class Sub5 , class Sub6 , class Sub7 >
static Type_t make (const Array &, const Sub1 &s1, const Sub2 &s2, const Sub3 &s3, const Sub4 &s4, const Sub5 &s5, const Sub6 &s6, const Sub7 &s7)


Detailed Description

template<class NewDomain>
struct CombineDomainOpt< NewDomain, true >

Single valued specialization.

Since Locs can construct themselves from other Locs and integers, we just use the constructors. Another option is return Loc<dim>(s1, s2, ...).


Member Typedef Documentation

template<class NewDomain >
typedef NewDomain::SliceType_t CombineDomainOpt< NewDomain, true >::Type_t


Member Function Documentation

template<class NewDomain >
template<class Array , class Sub1 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1 
) [inline, static]

template<class NewDomain >
template<class Array , class Sub1 , class Sub2 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1,
const Sub2 &  s2 
) [inline, static]

template<class NewDomain >
template<class Array , class Sub1 , class Sub2 , class Sub3 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1,
const Sub2 &  s2,
const Sub3 &  s3 
) [inline, static]

template<class NewDomain >
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1,
const Sub2 &  s2,
const Sub3 &  s3,
const Sub4 &  s4 
) [inline, static]

template<class NewDomain >
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 , class Sub5 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1,
const Sub2 &  s2,
const Sub3 &  s3,
const Sub4 &  s4,
const Sub5 &  s5 
) [inline, static]

template<class NewDomain >
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 , class Sub5 , class Sub6 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1,
const Sub2 &  s2,
const Sub3 &  s3,
const Sub4 &  s4,
const Sub5 &  s5,
const Sub6 &  s6 
) [inline, static]

template<class NewDomain >
template<class Array , class Sub1 , class Sub2 , class Sub3 , class Sub4 , class Sub5 , class Sub6 , class Sub7 >
static Type_t CombineDomainOpt< NewDomain, true >::make ( const Array ,
const Sub1 &  s1,
const Sub2 &  s2,
const Sub3 &  s3,
const Sub4 &  s4,
const Sub5 &  s5,
const Sub6 &  s6,
const Sub7 &  s7 
) [inline, static]


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

Generated on Wed Mar 16 06:19:42 2011 for FreePOOMA by  doxygen 1.5.9