FreePOOMA  2.4.1
Public Types | Static Public Member Functions
DomainTraitsDomain< DomT, T, 1 > Struct Template Reference

1-dimensional specialized version of DomainTraitsDomain More...

#include <DomainTraits.h>

List of all members.

Public Types

enum  { domain = true }
enum  { dimensions = 1 }
typedef SizeTypePromotion< T >
::Type_t 
Size_t
typedef T Element_t
typedef DomT Domain_t
typedef DomT NewDomain1_t

Static Public Member Functions

static Element_t getFirst (const Domain_t &d)
static Element_t getLast (const Domain_t &d)
static Element_t getStride (const Domain_t &d)
static Size_t getLength (const Domain_t &d)
static Size_t getSize (const Domain_t &d)
static Element_t getMin (const Domain_t &d)
static Element_t getMax (const Domain_t &d)
static bool getEmpty (const Domain_t &d)
static int getLoop (const Domain_t &d)
static Element_t getElem (const Domain_t &d, int n)
static bool getIgnorable (const Domain_t &, int)

Detailed Description

template<class DomT, class T>
struct DomainTraitsDomain< DomT, T, 1 >

1-dimensional specialized version of DomainTraitsDomain


Member Typedef Documentation

template<class DomT , class T >
typedef SizeTypePromotion<T>::Type_t DomainTraitsDomain< DomT, T, 1 >::Size_t
template<class DomT , class T >
typedef T DomainTraitsDomain< DomT, T, 1 >::Element_t
template<class DomT , class T >
typedef DomT DomainTraitsDomain< DomT, T, 1 >::Domain_t
template<class DomT , class T >
typedef DomT DomainTraitsDomain< DomT, T, 1 >::NewDomain1_t

Member Enumeration Documentation

template<class DomT , class T >
anonymous enum
Enumerator:
domain 
template<class DomT , class T >
anonymous enum
Enumerator:
dimensions 

Member Function Documentation

template<class DomT , class T >
static Element_t DomainTraitsDomain< DomT, T, 1 >::getFirst ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Element_t DomainTraitsDomain< DomT, T, 1 >::getLast ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Element_t DomainTraitsDomain< DomT, T, 1 >::getStride ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Size_t DomainTraitsDomain< DomT, T, 1 >::getLength ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Size_t DomainTraitsDomain< DomT, T, 1 >::getSize ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Element_t DomainTraitsDomain< DomT, T, 1 >::getMin ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Element_t DomainTraitsDomain< DomT, T, 1 >::getMax ( const Domain_t d) [inline, static]
template<class DomT , class T >
static bool DomainTraitsDomain< DomT, T, 1 >::getEmpty ( const Domain_t d) [inline, static]
template<class DomT , class T >
static int DomainTraitsDomain< DomT, T, 1 >::getLoop ( const Domain_t d) [inline, static]
template<class DomT , class T >
static Element_t DomainTraitsDomain< DomT, T, 1 >::getElem ( const Domain_t d,
int  n 
) [inline, static]
template<class DomT , class T >
static bool DomainTraitsDomain< DomT, T, 1 >::getIgnorable ( const Domain_t ,
int   
) [inline, static]

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