64 void perform (const Complex<
float>* input, Complex<
float>* output,
bool inverse) const noexcept;
85 void performRealOnlyForwardTransform (
float* inputOutputData,
86 bool onlyCalculateNonNegativeFrequencies = false) const noexcept;
95 void performRealOnlyInverseTransform (
float* inputOutputData) const noexcept;
105 void performFrequencyOnlyForwardTransform (
float* inputOutputData,
106 bool onlyCalculateNonNegativeFrequencies = false) const noexcept;
109 int getSize() const noexcept {
return size; }
115 template <
typename>
struct EngineImpl;
122 std::unique_ptr<Instance> engine;
126 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (
FFT)