From 29c4ef36ee9a75a5fc897ad4b7dd124b8250a2ca Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 28 Jan 2021 22:41:43 +0000 Subject: [PATCH] FFT: Add move ops which would otherwise be implicitly deleted --- modules/juce_dsp/frequency/juce_FFT.cpp | 6 +++++- modules/juce_dsp/frequency/juce_FFT.h | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/juce_dsp/frequency/juce_FFT.cpp b/modules/juce_dsp/frequency/juce_FFT.cpp index 3d0c608ac4..7c206340d4 100644 --- a/modules/juce_dsp/frequency/juce_FFT.cpp +++ b/modules/juce_dsp/frequency/juce_FFT.cpp @@ -950,7 +950,11 @@ FFT::FFT (int order) { } -FFT::~FFT() {} +FFT::FFT (FFT&&) noexcept = default; + +FFT& FFT::operator= (FFT&&) noexcept = default; + +FFT::~FFT() = default; void FFT::perform (const Complex* input, Complex* output, bool inverse) const noexcept { diff --git a/modules/juce_dsp/frequency/juce_FFT.h b/modules/juce_dsp/frequency/juce_FFT.h index 30ac0f81d8..f746e6fb1e 100644 --- a/modules/juce_dsp/frequency/juce_FFT.h +++ b/modules/juce_dsp/frequency/juce_FFT.h @@ -50,6 +50,12 @@ public: */ FFT (int order); + /** Move constructor. */ + FFT (FFT&&) noexcept; + + /** Move assignment operator. */ + FFT& operator= (FFT&&) noexcept; + /** Destructor. */ ~FFT();