SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
Public Member Functions | Static Public Member Functions | List of all members
FFTEngine Class Referenceabstract

#include <fftengine.h>

+ Inheritance diagram for FFTEngine:

Public Member Functions

virtual ~FFTEngine ()
 
virtual void configure (int n, bool inverse)=0
 
virtual void transform ()=0
 
virtual Complexin ()=0
 
virtual Complexout ()=0
 

Static Public Member Functions

static FFTEnginecreate ()
 

Detailed Description

Definition at line 7 of file fftengine.h.

Constructor & Destructor Documentation

◆ ~FFTEngine()

FFTEngine::~FFTEngine ( )
virtual

Definition at line 9 of file fftengine.cpp.

10 {
11 }

Member Function Documentation

◆ configure()

virtual void FFTEngine::configure ( int  n,
bool  inverse 
)
pure virtual

Implemented in FFTWEngine, and KissEngine.

Referenced by SpectrumVis::handleConfigure().

+ Here is the caller graph for this function:

◆ create()

FFTEngine * FFTEngine::create ( )
static

Definition at line 13 of file fftengine.cpp.

14 {
15 #ifdef USE_FFTW
16  qDebug("FFTEngine::create: using FFTW engine");
17  return new FFTWEngine;
18 #elif USE_KISSFFT
19  qDebug("FFTEngine::create: using KissFFT engine");
20  return new KissEngine;
21 #else // USE_KISSFFT
22  qCritical("FFTEngine::create: no engine built");
23  return 0;
24 #endif
25 }

◆ in()

virtual Complex* FFTEngine::in ( )
pure virtual

Implemented in FFTWEngine, and KissEngine.

Referenced by SpectrumVis::feed().

+ Here is the caller graph for this function:

◆ out()

virtual Complex* FFTEngine::out ( )
pure virtual

Implemented in FFTWEngine, and KissEngine.

Referenced by SpectrumVis::feed().

+ Here is the caller graph for this function:

◆ transform()

virtual void FFTEngine::transform ( )
pure virtual

Implemented in FFTWEngine, and KissEngine.

Referenced by SpectrumVis::feed().

+ Here is the caller graph for this function:

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