CombineSliceDomain< RT, UT, CT, DS, SliceDS, incl > Struct Template Reference

the general version of CombineSliceDomain . More...

#include <NewDomain.h>

List of all members.

Static Public Member Functions

static void combine (RT &rt, const UT &u, const CT &ct)


Detailed Description

template<class RT, class UT, class CT, int DS, int SliceDS, bool incl>
struct CombineSliceDomain< RT, UT, CT, DS, SliceDS, incl >

the general version of CombineSliceDomain .

.. by default, it just does the same thing as CombineDomain, except, for domains which store a slice, it will fill in a second 'total' domain with the extra info about the domains that are sliced out. If the boolean type 'incl' is true, there is a specialization here to also fill in these slice dimensions. If the combining domain is a wildcard, then we use a separate method to fill in the domain using the user-supplied reference domain. To get all this done, CombineSliceDomain defers to a separate CombineSliceDomainWC struct which has an extra boolean template param 'wildcard' indicating whether to use wildcard set routines.


Member Function Documentation

template<class RT , class UT , class CT , int DS, int SliceDS, bool incl>
static void CombineSliceDomain< RT, UT, CT, DS, SliceDS, incl >::combine ( RT &  rt,
const UT &  u,
const CT &  ct 
) [inline, static]

References CT.


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