|
FreePOOMA
2.4.1
|
DomainTraits<Loc<Dim>>: The specialization of DomainTraits for Loc, for dimensions greater than one. More...
#include <DomainTraits.Loc.h>


Public Types | |
| enum | { domain = Base_t::domain } |
| enum | { dimensions = Base_t::dimensions, sliceDimensions = 0 } |
| enum | { loopAware = false } |
| enum | { singleValued = true } |
| enum | { unitStride = true } |
| enum | { wildcard = false } |
| typedef DomainTraitsDomain < Loc< Dim >, int, Dim > | Base_t |
| typedef Base_t::Element_t | Element_t |
| typedef Base_t::Domain_t | Domain_t |
| typedef Base_t::NewDomain1_t | NewDomain1_t |
| typedef Loc< 1 > | OneDomain_t |
| typedef Loc< 1 > | PointDomain_t |
| typedef Interval< Dim > | BlockDomain_t |
| typedef Loc< Dim > | AskDomain_t |
| typedef Loc< Dim > | AddResult_t |
| typedef Loc< Dim > | MultResult_t |
| typedef WrapNoInit< OneDomain_t > | Storage_t [Dim] |
Static Public Member Functions | |
| static OneDomain_t & | getDomain (Domain_t &d, int n) |
| static const OneDomain_t & | getDomain (const Domain_t &d, int n) |
| static PointDomain_t & | getPointDomain (Domain_t &d, int n) |
| static const PointDomain_t & | getPointDomain (const Domain_t &d, int n) |
| static void | initializeStorage (Storage_t &dom) |
| template<class T > | |
| static void | addAccum (Storage_t &dom, const T &newdom) |
| template<class T > | |
| static void | subtractAccum (Storage_t &dom, const T &newdom) |
| template<class T > | |
| static void | multiplyAccum (Storage_t &dom, const T &newdom) |
| template<class T > | |
| static void | divideAccum (Storage_t &dom, const T &newdom) |
DomainTraits<Loc<Dim>>: The specialization of DomainTraits for Loc, for dimensions greater than one.
| typedef DomainTraitsDomain<Loc<Dim>, int, Dim> DomainTraits< Loc< Dim > >::Base_t |
| typedef Base_t::Element_t DomainTraits< Loc< Dim > >::Element_t |
Reimplemented from DomainTraitsDomain< Loc< Dim >, int, Dim >.
| typedef Base_t::Domain_t DomainTraits< Loc< Dim > >::Domain_t |
Reimplemented from DomainTraitsDomain< Loc< Dim >, int, Dim >.
| typedef Base_t::NewDomain1_t DomainTraits< Loc< Dim > >::NewDomain1_t |
Reimplemented from DomainTraitsDomain< Loc< Dim >, int, Dim >.
| typedef Loc<1> DomainTraits< Loc< Dim > >::OneDomain_t |
| typedef Loc<1> DomainTraits< Loc< Dim > >::PointDomain_t |
| typedef Interval<Dim> DomainTraits< Loc< Dim > >::BlockDomain_t |
| typedef Loc<Dim> DomainTraits< Loc< Dim > >::AskDomain_t |
| typedef Loc<Dim> DomainTraits< Loc< Dim > >::AddResult_t |
| typedef Loc<Dim> DomainTraits< Loc< Dim > >::MultResult_t |
| typedef WrapNoInit<OneDomain_t> DomainTraits< Loc< Dim > >::Storage_t[Dim] |
| static OneDomain_t& DomainTraits< Loc< Dim > >::getDomain | ( | Domain_t & | d, |
| int | n | ||
| ) | [inline, static] |
| static const OneDomain_t& DomainTraits< Loc< Dim > >::getDomain | ( | const Domain_t & | d, |
| int | n | ||
| ) | [inline, static] |
| static PointDomain_t& DomainTraits< Loc< Dim > >::getPointDomain | ( | Domain_t & | d, |
| int | n | ||
| ) | [inline, static] |
| static const PointDomain_t& DomainTraits< Loc< Dim > >::getPointDomain | ( | const Domain_t & | d, |
| int | n | ||
| ) | [inline, static] |
| static void DomainTraits< Loc< Dim > >::initializeStorage | ( | Storage_t & | dom | ) | [inline, static] |
| static void DomainTraits< Loc< Dim > >::addAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraits< T >::dimensions.
| static void DomainTraits< Loc< Dim > >::subtractAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraits< T >::dimensions.
| static void DomainTraits< Loc< Dim > >::multiplyAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraits< T >::dimensions.
| static void DomainTraits< Loc< Dim > >::divideAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraits< T >::dimensions.
1.7.6.1