DomainTraits< T > Struct Template Reference

So now, finally, we can define the default version of DomainTraits<T> which just inherits from DomainTraitsScalar<T, T, T>. More...

#include <DomainTraits.h>

Inheritance diagram for DomainTraits< T >:

Inheritance graph
[legend]
Collaboration diagram for DomainTraits< T >:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { domain = Base_t::domain }
enum  { dimensions = Base_t::dimensions, sliceDimensions = Base_t::sliceDimensions }
enum  { loopAware = Base_t::loopAware }
enum  { singleValued = Base_t::singleValued }
enum  { unitStride = Base_t::unitStride }
enum  { wildcard = Base_t::wildcard }
typedef DomainTraitsScalar< T,
T, T > 
Base_t
typedef Base_t::Domain_t Domain_t
typedef Base_t::OneDomain_t OneDomain_t
typedef Base_t::NewDomain1_t NewDomain1_t
typedef Base_t::PointDomain_t PointDomain_t
typedef Base_t::Element_t Element_t
typedef Base_t::Size_t Size_t


Detailed Description

template<class T>
struct DomainTraits< T >

So now, finally, we can define the default version of DomainTraits<T> which just inherits from DomainTraitsScalar<T, T, T>.

Member Typedef Documentation

template<class T>
typedef DomainTraitsScalar<T, T, T> DomainTraits< T >::Base_t

template<class T>
typedef Base_t::Domain_t DomainTraits< T >::Domain_t

Reimplemented from DomainTraitsScalar< T, T, T >.

template<class T>
typedef Base_t::OneDomain_t DomainTraits< T >::OneDomain_t

Reimplemented from DomainTraitsScalar< T, T, T >.

template<class T>
typedef Base_t::NewDomain1_t DomainTraits< T >::NewDomain1_t

Reimplemented from DomainTraitsScalar< T, T, T >.

template<class T>
typedef Base_t::PointDomain_t DomainTraits< T >::PointDomain_t

Reimplemented from DomainTraitsScalar< T, T, T >.

template<class T>
typedef Base_t::Element_t DomainTraits< T >::Element_t

Reimplemented from DomainTraitsScalar< T, T, T >.

template<class T>
typedef Base_t::Size_t DomainTraits< T >::Size_t

Reimplemented from DomainTraitsScalar< T, T, T >.


Member Enumeration Documentation

template<class T>
anonymous enum

Enumerator:
domain 

template<class T>
anonymous enum

Enumerator:
dimensions 
sliceDimensions 

template<class T>
anonymous enum

Enumerator:
loopAware 

template<class T>
anonymous enum

Enumerator:
singleValued 

template<class T>
anonymous enum

Enumerator:
unitStride 

template<class T>
anonymous enum

Enumerator:
wildcard 


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