Generative Fast Fourier Transforms (GFFT)
0.3
|
Takes types from TList as parameters to define Transform class. More...
#include <gfftgen.h>
Public Types | |
typedef TList::Tail::Head | VType |
typedef TList::Tail::Tail::Head | TransformType |
typedef TList::Tail::Tail::Tail::Tail::Tail::Head | Place |
typedef Place::template Interface< typename VType::ValueType >::Result | Abstract |
typedef Transform< typename TList::Head, VType, TransformType, typename TList::Tail::Tail::Tail::Head, typename TList::Tail::Tail::Tail::Tail::Head, Place, Abstract, ID > | Result |
TList | is Typelist containing template parameters to define Transform class |
ID | is a unique id passed to Transform class as well |
This template class extracts all the parameters from TList directly without iterations and substitutes them into Transform class. Obviously, all the types of substituted template parameters must be correct.