#include <FFTCache.h>
Inherited by FFTFileCache, and FFTMemoryCache.
Inheritance diagram for FFTCache:

Definition at line 24 of file FFTCache.h.
Public Types | |
| enum | Type { MemoryCache, FileCache } |
Public Member Functions | |
| virtual | ~FFTCache () |
| virtual size_t | getWidth () const=0 |
| virtual size_t | getHeight () const=0 |
| virtual void | resize (size_t width, size_t height)=0 |
| virtual void | reset ()=0 |
| virtual float | getMagnitudeAt (size_t x, size_t y) const=0 |
| virtual float | getNormalizedMagnitudeAt (size_t x, size_t y) const=0 |
| virtual float | getMaximumMagnitudeAt (size_t x) const=0 |
| virtual float | getPhaseAt (size_t x, size_t y) const=0 |
| virtual void | getValuesAt (size_t x, size_t y, float &real, float &imaginary) const=0 |
| virtual bool | haveSetColumnAt (size_t x) const=0 |
| virtual void | setColumnAt (size_t x, float *mags, float *phases, float factor)=0 |
| virtual void | setColumnAt (size_t x, float *reals, float *imags)=0 |
| virtual void | suspend () |
| virtual Type | getType ()=0 |
Protected Member Functions | |
| FFTCache () | |
| enum FFTCache::Type |
| virtual FFTCache::~FFTCache | ( | ) | [inline, virtual] |
Definition at line 27 of file FFTCache.h.
| FFTCache::FFTCache | ( | ) | [inline, protected] |
Definition at line 56 of file FFTCache.h.
| virtual size_t FFTCache::getWidth | ( | ) | const [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
| virtual size_t FFTCache::getHeight | ( | ) | const [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
| virtual void FFTCache::resize | ( | size_t | width, | |
| size_t | height | |||
| ) | [pure virtual] |
| virtual void FFTCache::reset | ( | ) | [pure virtual] |
| virtual float FFTCache::getMagnitudeAt | ( | size_t | x, | |
| size_t | y | |||
| ) | const [pure virtual] |
| virtual float FFTCache::getNormalizedMagnitudeAt | ( | size_t | x, | |
| size_t | y | |||
| ) | const [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
Referenced by FFTDataServer::getNormalizedMagnitudeAt().
| virtual float FFTCache::getMaximumMagnitudeAt | ( | size_t | x | ) | const [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
Referenced by FFTDataServer::getMaximumMagnitudeAt().
| virtual float FFTCache::getPhaseAt | ( | size_t | x, | |
| size_t | y | |||
| ) | const [pure virtual] |
| virtual void FFTCache::getValuesAt | ( | size_t | x, | |
| size_t | y, | |||
| float & | real, | |||
| float & | imaginary | |||
| ) | const [pure virtual] |
| virtual bool FFTCache::haveSetColumnAt | ( | size_t | x | ) | const [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
Referenced by FFTDataServer::fillColumn(), FFTDataServer::getMagnitudeAt(), FFTDataServer::getMaximumMagnitudeAt(), FFTDataServer::getNormalizedMagnitudeAt(), FFTDataServer::getPhaseAt(), FFTDataServer::getValuesAt(), and FFTDataServer::isColumnReady().
| virtual void FFTCache::setColumnAt | ( | size_t | x, | |
| float * | mags, | |||
| float * | phases, | |||
| float | factor | |||
| ) | [pure virtual] |
| virtual void FFTCache::setColumnAt | ( | size_t | x, | |
| float * | reals, | |||
| float * | imags | |||
| ) | [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
| virtual void FFTCache::suspend | ( | ) | [inline, virtual] |
| virtual Type FFTCache::getType | ( | ) | [pure virtual] |
Implemented in FFTFileCache, and FFTMemoryCache.
1.5.1