src/IplPaws/PawsType.h File Reference

#include "AppTypes/Vektor.h"
#include "AppTypes/Tenzor.h"
#include "AppTypes/SymTenzor.h"
#include "AppTypes/AntiSymTenzor.h"

Include dependency graph for PawsType.h:

Go to the source code of this file.

Classes

struct  PawsType< T >

Defines

#define PAWS_TYPE_UNSIGNED(TYPENAME)
#define PAWS_TYPE_T_DIM(CLASSNAME)


Define Documentation

#define PAWS_TYPE_T_DIM CLASSNAME   ) 
 

Value:

template<class T, unsigned Dim>                                 \
struct PawsType< CLASSNAME<T, Dim> >                            \
{                                                               \
  typedef typename PawsType<T>::Type_t Type_t;                  \
  enum { Size = CLASSNAME<T,Dim>::Size * PawsType<T>::Size };   \
};

Definition at line 57 of file PawsType.h.

#define PAWS_TYPE_UNSIGNED TYPENAME   ) 
 

Value:

template<>                                      \
struct PawsType<unsigned TYPENAME>              \
{                                               \
  typedef PawsType<TYPENAME>::Type_t Type_t;    \
  enum { Size = PawsType<TYPENAME>::Size };     \
};

Definition at line 41 of file PawsType.h.


Generated on Mon Jan 16 13:55:57 2006 for IPPL by  doxygen 1.4.6