Mercurial > hg > svcore
comparison data/fft/FFTDataServer.h @ 334:aa8dbac62024
* Pass StorageAdviser::Criteria into FFTModel constructor etc
author | Chris Cannam |
---|---|
date | Sun, 11 Nov 2007 20:31:12 +0000 |
parents | 522f82311e4e |
children | 02d2ad95ea52 |
comparison
equal
deleted
inserted
replaced
333:1afaf98dbf11 | 334:aa8dbac62024 |
---|---|
16 #ifndef _FFT_DATA_SERVER_H_ | 16 #ifndef _FFT_DATA_SERVER_H_ |
17 #define _FFT_DATA_SERVER_H_ | 17 #define _FFT_DATA_SERVER_H_ |
18 | 18 |
19 #include "base/Window.h" | 19 #include "base/Window.h" |
20 #include "base/Thread.h" | 20 #include "base/Thread.h" |
21 #include "base/StorageAdviser.h" | |
21 | 22 |
22 #include "FFTapi.h" | 23 #include "FFTapi.h" |
23 | 24 |
24 #include <QMutex> | 25 #include <QMutex> |
25 #include <QWaitCondition> | 26 #include <QWaitCondition> |
40 WindowType windowType, | 41 WindowType windowType, |
41 size_t windowSize, | 42 size_t windowSize, |
42 size_t windowIncrement, | 43 size_t windowIncrement, |
43 size_t fftSize, | 44 size_t fftSize, |
44 bool polar, | 45 bool polar, |
46 StorageAdviser::Criteria criteria = | |
47 StorageAdviser::NoCriteria, | |
45 size_t fillFromColumn = 0); | 48 size_t fillFromColumn = 0); |
46 | 49 |
47 static FFTDataServer *getFuzzyInstance(const DenseTimeValueModel *model, | 50 static FFTDataServer *getFuzzyInstance(const DenseTimeValueModel *model, |
48 int channel, | 51 int channel, |
49 WindowType windowType, | 52 WindowType windowType, |
50 size_t windowSize, | 53 size_t windowSize, |
51 size_t windowIncrement, | 54 size_t windowIncrement, |
52 size_t fftSize, | 55 size_t fftSize, |
53 bool polar, | 56 bool polar, |
57 StorageAdviser::Criteria criteria = | |
58 StorageAdviser::NoCriteria, | |
54 size_t fillFromColumn = 0); | 59 size_t fillFromColumn = 0); |
55 | 60 |
56 static void claimInstance(FFTDataServer *); | 61 static void claimInstance(FFTDataServer *); |
57 static void releaseInstance(FFTDataServer *); | 62 static void releaseInstance(FFTDataServer *); |
58 | 63 |
102 WindowType windowType, | 107 WindowType windowType, |
103 size_t windowSize, | 108 size_t windowSize, |
104 size_t windowIncrement, | 109 size_t windowIncrement, |
105 size_t fftSize, | 110 size_t fftSize, |
106 bool polar, | 111 bool polar, |
112 StorageAdviser::Criteria criteria, | |
107 size_t fillFromColumn = 0); | 113 size_t fillFromColumn = 0); |
108 | 114 |
109 virtual ~FFTDataServer(); | 115 virtual ~FFTDataServer(); |
110 | 116 |
111 FFTDataServer(const FFTDataServer &); // not implemented | 117 FFTDataServer(const FFTDataServer &); // not implemented |