#include <RightDomain.h>
Public Types | |
enum | { domain = true } |
enum | { dimensions = Dim, sliceDimensions = Dim } |
enum | { wildcard = true } |
enum | { singleValued = false } |
typedef RightDomain< Dim > | Domain_t |
typedef RightDomain< 1 > | OneDomain_t |
typedef RightDomain< 1 > | PointDomain_t |
typedef RightDomain< Dim > | AskDomain_t |
Static Public Member Functions | |
static OneDomain_t | getDomain (const Domain_t &d, int n) |
static PointDomain_t | getPointDomain (const Domain_t &d, int n) |
It has a quite stripped-down selection of traits, the basic ones needed to allow wildcards to be used in the construction of regular and strided domains. This includes the dimension and the type of the wildcard, and an enum indicating that it is a wildcard. Also, getDomain returns a 1D element of the N-dimensional list of wildcards.
typedef RightDomain<Dim> DomainTraits< RightDomain< Dim > >::Domain_t |
typedef RightDomain<1> DomainTraits< RightDomain< Dim > >::OneDomain_t |
typedef RightDomain<1> DomainTraits< RightDomain< Dim > >::PointDomain_t |
typedef RightDomain<Dim> DomainTraits< RightDomain< Dim > >::AskDomain_t |
static OneDomain_t DomainTraits< RightDomain< Dim > >::getDomain | ( | const Domain_t & | d, | |
int | n | |||
) | [inline, static] |
static PointDomain_t DomainTraits< RightDomain< Dim > >::getPointDomain | ( | const Domain_t & | d, | |
int | n | |||
) | [inline, static] |