FreePOOMA
2.4.1
|
DomainTraits<LeftDomain<Dim>> provides traits information about LeftDomain, which is one of the domain wildcards. More...
#include <LeftDomain.h>
Public Types | |
enum | { domain = true } |
enum | { dimensions = Dim, sliceDimensions = Dim } |
enum | { wildcard = true } |
enum | { singleValued = false } |
typedef LeftDomain< Dim > | Domain_t |
typedef LeftDomain< 1 > | OneDomain_t |
typedef LeftDomain< 1 > | PointDomain_t |
typedef LeftDomain< 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) |
DomainTraits<LeftDomain<Dim>> provides traits information about LeftDomain, which is one of the domain wildcards.
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 LeftDomain<Dim> DomainTraits< LeftDomain< Dim > >::Domain_t |
typedef LeftDomain<1> DomainTraits< LeftDomain< Dim > >::OneDomain_t |
typedef LeftDomain<1> DomainTraits< LeftDomain< Dim > >::PointDomain_t |
typedef LeftDomain<Dim> DomainTraits< LeftDomain< Dim > >::AskDomain_t |
static OneDomain_t DomainTraits< LeftDomain< Dim > >::getDomain | ( | const Domain_t & | d, |
int | n | ||
) | [inline, static] |
static PointDomain_t DomainTraits< LeftDomain< Dim > >::getPointDomain | ( | const Domain_t & | d, |
int | n | ||
) | [inline, static] |