|
FreePOOMA
2.4.1
|
DomainTraits<Range<1>>: The specialization of DomainTraits for Range, for dimension == 1. More...
#include <DomainTraits.Range.h>


Public Types | |
| enum | { dimensions = 1, sliceDimensions = 1 } |
| enum | { loopAware = false } |
| enum | { singleValued = false } |
| enum | { unitStride = false } |
| enum | { wildcard = false } |
| typedef Range< 1 > | OneDomain_t |
| typedef Range< 1 > | PointDomain_t |
| typedef Interval< 1 > | BlockDomain_t |
| typedef Loc< 1 > | AskDomain_t |
| typedef Range< 1 > | AddResult_t |
| typedef Range< 1 > | MultResult_t |
| typedef Element_t | Storage_t [3] |
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 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 | setDomain (Storage_t &dom, const T &newdom) |
| template<class T1 , class T2 > | |
| static void | setDomain (Storage_t &dom, const T1 &begval, const T2 &endval) |
| template<class T1 , class T2 , class T3 > | |
| static void | setDomain (Storage_t &dom, const T1 &begval, const T2 &endval, const T3 &strideval) |
| static void | setLoop (Storage_t &, int) |
| template<class UT , class T > | |
| static void | setWildcardDomain (Storage_t &dom, const UT &u, const T &newdom) |
| template<class T > | |
| static bool | isLessThan (const Storage_t &dom, const T &newdom) |
| template<class T > | |
| static bool | isEqualTo (const Storage_t &dom, const T &newdom) |
| 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<Range<1>>: The specialization of DomainTraits for Range, for dimension == 1.
| typedef Range<1> DomainTraits< Range< 1 > >::OneDomain_t |
| typedef Range<1> DomainTraits< Range< 1 > >::PointDomain_t |
| typedef Interval<1> DomainTraits< Range< 1 > >::BlockDomain_t |
| typedef Loc<1> DomainTraits< Range< 1 > >::AskDomain_t |
| typedef Range<1> DomainTraits< Range< 1 > >::AddResult_t |
| typedef Range<1> DomainTraits< Range< 1 > >::MultResult_t |
| typedef Element_t DomainTraits< Range< 1 > >::Storage_t[3] |
| static Element_t DomainTraits< Range< 1 > >::first | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Range< 1 > >::last | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Range< 1 > >::stride | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Range< 1 > >::length | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Range< 1 > >::min | ( | const Storage_t & | d | ) | [inline, static] |
| static Element_t DomainTraits< Range< 1 > >::max | ( | const Storage_t & | d | ) | [inline, static] |
| static bool DomainTraits< Range< 1 > >::empty | ( | const Storage_t & | d | ) | [inline, static] |
| static int DomainTraits< Range< 1 > >::loop | ( | const Storage_t & | ) | [inline, static] |
| static Element_t DomainTraits< Range< 1 > >::elem | ( | const Storage_t & | d, |
| int | n | ||
| ) | [inline, static] |
| static OneDomain_t& DomainTraits< Range< 1 > >::getDomain | ( | Domain_t & | d, |
| int | |||
| ) | [inline, static] |
| static const OneDomain_t& DomainTraits< Range< 1 > >::getDomain | ( | const Domain_t & | d, |
| int | |||
| ) | [inline, static] |
| static PointDomain_t& DomainTraits< Range< 1 > >::getPointDomain | ( | Domain_t & | d, |
| int | n | ||
| ) | [inline, static] |
References DomainTraitsScalar< T, T, T >::getDomain().
| static const PointDomain_t& DomainTraits< Range< 1 > >::getPointDomain | ( | const Domain_t & | d, |
| int | n | ||
| ) | [inline, static] |
References DomainTraitsScalar< T, T, T >::getDomain().
| static void DomainTraits< Range< 1 > >::initializeStorage | ( | Storage_t & | dom | ) | [inline, static] |
| static void DomainTraits< Range< 1 > >::setDomain | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
| static void DomainTraits< Range< 1 > >::setDomain | ( | Storage_t & | dom, |
| const T1 & | begval, | ||
| const T2 & | endval | ||
| ) | [inline, static] |
References CTAssert.
| static void DomainTraits< Range< 1 > >::setDomain | ( | Storage_t & | dom, |
| const T1 & | begval, | ||
| const T2 & | endval, | ||
| const T3 & | strideval | ||
| ) | [inline, static] |
References CTAssert.
| static void DomainTraits< Range< 1 > >::setLoop | ( | Storage_t & | , |
| int | |||
| ) | [inline, static] |
| static void DomainTraits< Range< 1 > >::setWildcardDomain | ( | Storage_t & | dom, |
| const UT & | u, | ||
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert.
| static bool DomainTraits< Range< 1 > >::isLessThan | ( | const Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
| static bool DomainTraits< Range< 1 > >::isEqualTo | ( | const Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert.
| static void DomainTraits< Range< 1 > >::addAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Range< 1 > >::subtractAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Range< 1 > >::multiplyAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
| static void DomainTraits< Range< 1 > >::divideAccum | ( | Storage_t & | dom, |
| const T & | newdom | ||
| ) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
1.7.6.1