#include <DomainTraits.Loc.h>
Public Types | |
enum | { dimensions = 1, sliceDimensions = 0 } |
enum | { loopAware = false } |
enum | { singleValued = true } |
enum | { unitStride = true } |
enum | { wildcard = false } |
typedef Loc< 1 > | OneDomain_t |
typedef Loc< 1 > | PointDomain_t |
typedef Interval< 1 > | BlockDomain_t |
typedef Loc< 1 > | AskDomain_t |
typedef Loc< 1 > | AddResult_t |
typedef Loc< 1 > | MultResult_t |
typedef Element_t | Storage_t |
Static Public Member Functions | |
static Element_t | first (Storage_t d) |
static Element_t | last (Storage_t d) |
static Element_t | stride (Storage_t) |
static Element_t | length (Storage_t) |
static Element_t | min (Storage_t d) |
static Element_t | max (Storage_t d) |
static bool | empty (Storage_t) |
static int | loop (Storage_t) |
static Element_t | elem (Storage_t d, int) |
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) |
static const PointDomain_t & | getPointDomain (const Domain_t &d, int) |
static void | initializeStorage (Storage_t &dom) |
template<class T > | |
static void | setDomain (Storage_t &dom, const T &newdom) |
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) |
typedef Loc<1> DomainTraits< Loc< 1 > >::OneDomain_t |
typedef Loc<1> DomainTraits< Loc< 1 > >::PointDomain_t |
typedef Interval<1> DomainTraits< Loc< 1 > >::BlockDomain_t |
typedef Loc<1> DomainTraits< Loc< 1 > >::AskDomain_t |
typedef Loc<1> DomainTraits< Loc< 1 > >::AddResult_t |
typedef Loc<1> DomainTraits< Loc< 1 > >::MultResult_t |
typedef Element_t DomainTraits< Loc< 1 > >::Storage_t |
static Element_t DomainTraits< Loc< 1 > >::first | ( | Storage_t | d | ) | [inline, static] |
static Element_t DomainTraits< Loc< 1 > >::last | ( | Storage_t | d | ) | [inline, static] |
static Element_t DomainTraits< Loc< 1 > >::stride | ( | Storage_t | ) | [inline, static] |
static Element_t DomainTraits< Loc< 1 > >::length | ( | Storage_t | ) | [inline, static] |
static Element_t DomainTraits< Loc< 1 > >::min | ( | Storage_t | d | ) | [inline, static] |
static Element_t DomainTraits< Loc< 1 > >::max | ( | Storage_t | d | ) | [inline, static] |
static bool DomainTraits< Loc< 1 > >::empty | ( | Storage_t | ) | [inline, static] |
static int DomainTraits< Loc< 1 > >::loop | ( | Storage_t | ) | [inline, static] |
static Element_t DomainTraits< Loc< 1 > >::elem | ( | Storage_t | d, | |
int | ||||
) | [inline, static] |
static OneDomain_t& DomainTraits< Loc< 1 > >::getDomain | ( | Domain_t & | d, | |
int | ||||
) | [inline, static] |
static const OneDomain_t& DomainTraits< Loc< 1 > >::getDomain | ( | const Domain_t & | d, | |
int | ||||
) | [inline, static] |
static PointDomain_t& DomainTraits< Loc< 1 > >::getPointDomain | ( | Domain_t & | d, | |
int | ||||
) | [inline, static] |
static const PointDomain_t& DomainTraits< Loc< 1 > >::getPointDomain | ( | const Domain_t & | d, | |
int | ||||
) | [inline, static] |
static void DomainTraits< Loc< 1 > >::initializeStorage | ( | Storage_t & | dom | ) | [inline, static] |
static void DomainTraits< Loc< 1 > >::setDomain | ( | Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
References CTAssert, DomainTraitsScalar< T, T, T >::getFirst(), and PAssert.
static void DomainTraits< Loc< 1 > >::setLoop | ( | Storage_t & | , | |
int | ||||
) | [inline, static] |
static void DomainTraits< Loc< 1 > >::setWildcardDomain | ( | Storage_t & | dom, | |
const UT & | u, | |||
const T & | newdom | |||
) | [inline, static] |
References CTAssert.
static bool DomainTraits< Loc< 1 > >::isLessThan | ( | const Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
static bool DomainTraits< Loc< 1 > >::isEqualTo | ( | const Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
static void DomainTraits< Loc< 1 > >::addAccum | ( | Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
static void DomainTraits< Loc< 1 > >::subtractAccum | ( | Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
static void DomainTraits< Loc< 1 > >::multiplyAccum | ( | Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().
static void DomainTraits< Loc< 1 > >::divideAccum | ( | Storage_t & | dom, | |
const T & | newdom | |||
) | [inline, static] |
References CTAssert, and DomainTraitsScalar< T, T, T >::getFirst().