FreePOOMA
2.4.1
|
A tag for checking whether the terms in an expression have conforming domains. More...
Classes | |
class | ConformTag< D > |
When evaluating expressions, we need to check to make sure that the left hand side has the same domain as the right. More... | |
struct | LeafFunctor< Scalar< T >, ConformTag< D > > |
Scalars conform with anything, so always return true. More... | |
Functions | |
conforms(Domain,ConformTag) | |
Check to see whether a given domain conforms with the given ConformTag. We just check to see if the length of each dimension is the same. We specialize this for ranks 1 thru 7 for efficiency. | |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 1 > &ct) |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 2 > &ct) |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 3 > &ct) |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 4 > &ct) |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 5 > &ct) |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 6 > &ct) |
template<class Domain > | |
bool | conforms (const Domain &d, const ConformTag< 7 > &ct) |
A tag for checking whether the terms in an expression have conforming domains.
bool conforms | ( | const Domain & | d, |
const ConformTag< 1 > & | ct | ||
) |
bool conforms | ( | const Domain & | d, |
const ConformTag< 2 > & | ct | ||
) |
References ConformTag< D >::length().
bool conforms | ( | const Domain & | d, |
const ConformTag< 3 > & | ct | ||
) |
References ConformTag< D >::length().
bool conforms | ( | const Domain & | d, |
const ConformTag< 4 > & | ct | ||
) |
References ConformTag< D >::length().
bool conforms | ( | const Domain & | d, |
const ConformTag< 5 > & | ct | ||
) |
References ConformTag< D >::length().
bool conforms | ( | const Domain & | d, |
const ConformTag< 6 > & | ct | ||
) |
References ConformTag< D >::length().
bool conforms | ( | const Domain & | d, |
const ConformTag< 7 > & | ct | ||
) |
References ConformTag< D >::length().