#include <EquivSubset.h>
Public Types | |
typedef NewDomain3< T1, T2, T3 > ::Type_t | Combine_t |
typedef DomainChangeDim < Combine_t, DomainTraits< T1 > ::dimensions >::NewType_t | Type_t |
It defines a typedef 'Type_t' for what the return type is. Note that we use the 'DomainChangeDim' mechanism after we find out the type when combining T1,T2,T3, since the combined type will have a dimension of dim(T1) + dim(T2) + dim(T3), and we want the dim to be the same as T1.
typedef NewDomain3<T1,T2,T3>::Type_t EquivSubsetReturnType< T1, T2, T3 >::Combine_t |
typedef DomainChangeDim<Combine_t,DomainTraits<T1>::dimensions>::NewType_t EquivSubsetReturnType< T1, T2, T3 >::Type_t |