|
FreePOOMA
2.4.1
|
DomainTraits<Region<Dim,T>>: The traits for an 1-dimensional Region domain. More...
#include <DomainTraits.Region.h>


Public Types | |
| enum | { domain = Base_t::domain } |
| enum | { dimensions = Base_t::dimensions, sliceDimensions = 1 } |
| enum | { loopAware = false } |
| enum | { singleValued = false } |
| enum | { unitStride = true } |
| enum | { wildcard = false } |
| typedef DomainTraitsDomain < Region< 1, T >, T, 1 > | Base_t |
| typedef Base_t::Element_t | Element_t |
| typedef Base_t::Domain_t | Domain_t |
| typedef Region< 1, T > | OneDomain_t |
| typedef Region< 1, T > | BlockDomain_t |
| typedef Region< 1, T > | AskDomain_t |
| typedef Region< 1, T > | AddResult_t |
| typedef Region< 1, T > | MultResult_t |
| typedef Element_t | Storage_t [2] |
| typedef Element_t | IteratorStorage_t [2] |
Static Public Member Functions | |
| static Element_t | first (const Storage_t &d) |
| static Element_t | last (const Storage_t &d) |
| static Element_t | stride (const Storage_t &d) |
| static Element_t | length (const Storage_t &d) |
| static Element_t | min (const Storage_t &d) |
| static Element_t | max (const Storage_t &d) |
| static bool | empty (const Storage_t &d) |
| static int | loop (const Storage_t &) |
| static Element_t | elem (const Storage_t &d, int n) |
| static OneDomain_t & | getDomain (Domain_t &d, int) |
| static const OneDomain_t & | getDomain (const Domain_t &d, int) |
| static void | initializeStorage (Storage_t &dom) |
| template<class DT > | |
| static void | setDomain (Storage_t &dom, const DT &newdom) |
| static void | setDomain (Storage_t &dom, Element_t begval, Element_t endval) |
| static void | setLoop (Storage_t &, int) |
| template<class UT , class DT > | |
| static void | setWildcardDomain (Storage_t &dom, const UT &u, const DT &newdom) |
| template<class DT > | |
| static bool | isLessThan (const Storage_t &dom, const DT &newdom) |
| template<class DT > | |
| static bool | isEqualTo (const Storage_t &dom, const DT &newdom) |
| template<class DT > | |
| static void | addAccum (Storage_t &dom, const DT &newdom) |
| template<class DT > | |
| static void | subtractAccum (Storage_t &dom, const DT &newdom) |
| template<class DT > | |
| static void | multiplyAccum (Storage_t &dom, const DT &newdom) |
| template<class DT > | |
| static void | divideAccum (Storage_t &dom, const DT &newdom) |
| static void | initializeIterator (const Storage_t &d, IteratorStorage_t &i) |
| static void | initializeIterator (const Storage_t &d1, const Storage_t &d2, IteratorStorage_t &i) |
| static void | copyIterator (IteratorStorage_t d, IteratorStorage_t &i) |
| static Element_t | currentIterator (IteratorStorage_t i) |
| static bool | compareIterator (IteratorStorage_t a, IteratorStorage_t b) |
| static void | incrementIterator (IteratorStorage_t &i) |
| static void | decrementIterator (IteratorStorage_t &i) |
DomainTraits<Region<Dim,T>>: The traits for an 1-dimensional Region domain.
| typedef DomainTraitsDomain<Region<1,T>, T, 1> DomainTraits< Region< 1, T > >::Base_t |
| typedef Base_t::Element_t DomainTraits< Region< 1, T > >::Element_t |
Reimplemented from DomainTraitsDomain< Region< 1, T >, T, 1 >.
| typedef Base_t::Domain_t DomainTraits< Region< 1, T > >::Domain_t |
Reimplemented from DomainTraitsDomain< Region< 1, T >, T, 1 >.
| typedef Region<1,T> DomainTraits< Region< 1, T > >::OneDomain_t |
| typedef Region<1,T> DomainTraits< Region< 1, T > >::BlockDomain_t |
| typedef Region<1,T> DomainTraits< Region< 1, T > >::AskDomain_t |
| typedef Region<1,T> DomainTraits< Region< 1, T > >::AddResult_t |
| typedef Region<1,T> DomainTraits< Region< 1, T > >::MultResult_t |
| typedef Element_t DomainTraits< Region< 1, T > >::Storage_t[2] |
| typedef Element_t DomainTraits< Region< 1, T > >::IteratorStorage_t[2] |
| static Element_t DomainTraits< Region< 1, T > >::first | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::last | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::stride | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::length | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::min | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::max | ( | const Storage_t & | d | ) | [inline, static] |
| static bool DomainTraits< Region< 1, T > >::empty | ( | const Storage_t & | d | ) | [inline, static] |
| static int DomainTraits< Region< 1, T > >::loop | ( | const Storage_t & | ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::elem | ( | const Storage_t & | d, |
| int | n | ||
| ) | [inline, static] |
| static OneDomain_t& DomainTraits< Region< 1, T > >::getDomain | ( | Domain_t & | d, |
| int | |||
| ) | [inline, static] |
| static const OneDomain_t& DomainTraits< Region< 1, T > >::getDomain | ( | const Domain_t & | d, |
| int | |||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::initializeStorage | ( | Storage_t & | dom | ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::setDomain | ( | Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::setDomain | ( | Storage_t & | dom, |
| Element_t | begval, | ||
| Element_t | endval | ||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::setLoop | ( | Storage_t & | , |
| int | |||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::setWildcardDomain | ( | Storage_t & | dom, |
| const UT & | u, | ||
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert.
| static bool DomainTraits< Region< 1, T > >::isLessThan | ( | const Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert.
| static bool DomainTraits< Region< 1, T > >::isEqualTo | ( | const Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert.
| static void DomainTraits< Region< 1, T > >::addAccum | ( | Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Region< 1, T > >::subtractAccum | ( | Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Region< 1, T > >::multiplyAccum | ( | Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Region< 1, T > >::divideAccum | ( | Storage_t & | dom, |
| const DT & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Region< 1, T > >::initializeIterator | ( | const Storage_t & | d, |
| IteratorStorage_t & | i | ||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::initializeIterator | ( | const Storage_t & | d1, |
| const Storage_t & | d2, | ||
| IteratorStorage_t & | i | ||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::copyIterator | ( | IteratorStorage_t | d, |
| IteratorStorage_t & | i | ||
| ) | [inline, static] |
| static Element_t DomainTraits< Region< 1, T > >::currentIterator | ( | IteratorStorage_t | i | ) | [inline, static] |
| static bool DomainTraits< Region< 1, T > >::compareIterator | ( | IteratorStorage_t | a, |
| IteratorStorage_t | b | ||
| ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::incrementIterator | ( | IteratorStorage_t & | i | ) | [inline, static] |
| static void DomainTraits< Region< 1, T > >::decrementIterator | ( | IteratorStorage_t & | i | ) | [inline, static] |
1.7.6.1