DomainTraits< AllDomain< Dim > > Struct Template Reference

DomainTraits<AllDomain<Dim>> provides traits information about AllDomain, which is one of the domain wildcards. More...

#include <AllDomain.h>

List of all members.

Public Types

enum  { domain = true }
enum  { dimensions = Dim, sliceDimensions = Dim }
enum  { wildcard = true }
enum  { singleValued = false }
typedef AllDomain< Dim > Domain_t
typedef AllDomain< Dim > NewDomain1_t
typedef AllDomain< 1 > OneDomain_t
typedef AllDomain< 1 > PointDomain_t
typedef AllDomain< Dim > AskDomain_t

Static Public Member Functions

static OneDomain_t getDomain (const Domain_t &, int)
static PointDomain_t getPointDomain (const Domain_t &, int)


Detailed Description

template<int Dim>
struct DomainTraits< AllDomain< Dim > >

DomainTraits<AllDomain<Dim>> provides traits information about AllDomain, 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.


Member Typedef Documentation

template<int Dim>
typedef AllDomain<Dim> DomainTraits< AllDomain< Dim > >::Domain_t

template<int Dim>
typedef AllDomain<Dim> DomainTraits< AllDomain< Dim > >::NewDomain1_t

template<int Dim>
typedef AllDomain<1> DomainTraits< AllDomain< Dim > >::OneDomain_t

template<int Dim>
typedef AllDomain<1> DomainTraits< AllDomain< Dim > >::PointDomain_t

template<int Dim>
typedef AllDomain<Dim> DomainTraits< AllDomain< Dim > >::AskDomain_t


Member Enumeration Documentation

template<int Dim>
anonymous enum

Enumerator:
domain 

template<int Dim>
anonymous enum

Enumerator:
dimensions 
sliceDimensions 

template<int Dim>
anonymous enum

Enumerator:
wildcard 

template<int Dim>
anonymous enum

Enumerator:
singleValued 


Member Function Documentation

template<int Dim>
static OneDomain_t DomainTraits< AllDomain< Dim > >::getDomain ( const Domain_t ,
int   
) [inline, static]

template<int Dim>
static PointDomain_t DomainTraits< AllDomain< Dim > >::getPointDomain ( const Domain_t ,
int   
) [inline, static]


The documentation for this struct was generated from the following file:

Generated on Wed Mar 16 06:19:51 2011 for FreePOOMA by  doxygen 1.5.9