CSL  6.0
csl::Abst_FFT_W Class Referenceabstract

Abstract FFT class can do forward/reverse real/complex I/O FFTs. More...

#include <FFT_Wrapper.h>

Public Member Functions

 Abst_FFT_W (unsigned size, CSL_FFTType type=CSL_FFT_REAL, CSL_FFTDir dir=CSL_FFT_FORWARD)
 Constuctor sets up twiddle factor tables. More...
 
virtual ~Abst_FFT_W ()
 
virtual void nextBuffer (Buffer &in, Buffer &out)=0 throw (CException)
 destructor frees tables More...
 

Public Attributes

unsigned mSize
 FFT length. More...
 
unsigned mCSize
 FFT length / 2 + 1. More...
 

Protected Attributes

CSL_FFTType mType
 real/complex output More...
 
CSL_FFTDir mDirection
 forward/reverse More...
 

Detailed Description

Abstract FFT class can do forward/reverse real/complex I/O FFTs.

Definition at line 72 of file FFT_Wrapper.h.

Constructor & Destructor Documentation

csl::Abst_FFT_W::Abst_FFT_W ( unsigned  size,
CSL_FFTType  type = CSL_FFT_REAL,
CSL_FFTDir  dir = CSL_FFT_FORWARD 
)
inline

Constuctor sets up twiddle factor tables.

Definition at line 74 of file FFT_Wrapper.h.

virtual csl::Abst_FFT_W::~Abst_FFT_W ( )
inlinevirtual

Definition at line 77 of file FFT_Wrapper.h.

Member Function Documentation

virtual void csl::Abst_FFT_W::nextBuffer ( Buffer in,
Buffer out 
)
throw (CException
)
pure virtual

destructor frees tables

run the transform between in and out

Member Data Documentation

unsigned csl::Abst_FFT_W::mSize

FFT length.

Definition at line 82 of file FFT_Wrapper.h.

unsigned csl::Abst_FFT_W::mCSize

FFT length / 2 + 1.

Definition at line 83 of file FFT_Wrapper.h.

CSL_FFTType csl::Abst_FFT_W::mType
protected

real/complex output

Definition at line 85 of file FFT_Wrapper.h.

CSL_FFTDir csl::Abst_FFT_W::mDirection
protected

forward/reverse

Definition at line 86 of file FFT_Wrapper.h.


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