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) |
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, ...).
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] |