FreePOOMA  2.4.1
Public Types
EquivSubsetReturnType< T1, T2, T3 > Struct Template Reference

A simple struct used to figure out the return type when examining types T1,T2,T3. More...

#include <EquivSubset.h>

List of all members.

Public Types

typedef NewDomain3< T1, T2, T3 >
::Type_t 
Combine_t
typedef DomainChangeDim
< Combine_t, DomainTraits< T1 >
::dimensions >::NewType_t 
Type_t

Detailed Description

template<class T1, class T2, class T3>
struct EquivSubsetReturnType< T1, T2, T3 >

A simple struct used to figure out the return type when examining types T1,T2,T3.

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.


Member Typedef Documentation

template<class T1, class T2, class T3>
typedef NewDomain3<T1,T2,T3>::Type_t EquivSubsetReturnType< T1, T2, T3 >::Combine_t
template<class T1, class T2, class T3>
typedef DomainChangeDim<Combine_t,DomainTraits<T1>::dimensions>::NewType_t EquivSubsetReturnType< T1, T2, T3 >::Type_t

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