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