From 46f5b126d5eae0098c055720fa5cd6deaf3ed5c8 Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 29 Jan 2021 11:46:27 +0000 Subject: [PATCH] Tidied up some template statement whitespace --- .../buffers/juce_FloatVectorOperations.cpp | 4 ++-- .../juce_audio_basics/utilities/juce_ADSR.h | 2 +- .../utilities/juce_Interpolators.cpp | 2 +- .../utilities/juce_LagrangeInterpolator.cpp | 2 +- .../native/juce_android_Oboe.cpp | 4 ++-- .../native/juce_win32_Midi.cpp | 4 ++-- .../native/juce_win32_WASAPI.cpp | 4 ++-- .../Unity/juce_UnityPluginInterface.h | 2 +- .../VST3/juce_VST3_Wrapper.cpp | 2 +- .../juce_blocks_basics/blocks/juce_Block.h | 2 +- .../blocks/juce_BlockConfigManager.h | 2 +- .../littlefoot/juce_LittleFootCompiler.h | 2 +- .../internal/juce_BlockImplementation.cpp | 2 +- .../juce_core/containers/juce_AbstractFifo.h | 8 +++---- .../juce_core/containers/juce_ArrayBase.cpp | 6 ++--- modules/juce_core/memory/juce_HeapBlock.h | 2 +- .../juce_core/native/juce_osx_ObjCHelpers.h | 2 +- .../juce_core/native/juce_win32_ComSmartPtr.h | 6 ++--- .../juce_core/system/juce_CompilerSupport.h | 2 +- modules/juce_dsp/maths/juce_Matrix.h | 2 +- .../processors/juce_ProcessorDuplicator.h | 2 +- modules/juce_dsp/widgets/juce_Bias.h | 2 +- .../native/x11/juce_linux_X11_Symbols.cpp | 10 ++++---- .../native/x11/juce_linux_X11_Symbols.h | 4 ++-- .../misc/juce_LiveConstantEditor.h | 24 +++++++++---------- .../juce_linux_X11_WebBrowserComponent.cpp | 6 ++--- .../native/juce_win32_WebBrowserComponent.cpp | 2 +- .../playback/juce_VideoComponent.cpp | 2 +- .../juce_video/playback/juce_VideoComponent.h | 2 +- 29 files changed, 58 insertions(+), 58 deletions(-) diff --git a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp index 5a761a3031..5a51099451 100644 --- a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp +++ b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp @@ -353,8 +353,8 @@ namespace FloatVectorHelpers union signMask64 { double d; uint64 i; }; #if JUCE_USE_SSE_INTRINSICS || JUCE_USE_ARM_NEON - template struct ModeType { using Mode = BasicOps32; }; - template<> struct ModeType<8> { using Mode = BasicOps64; }; + template struct ModeType { using Mode = BasicOps32; }; + template <> struct ModeType<8> { using Mode = BasicOps64; }; template struct MinMax diff --git a/modules/juce_audio_basics/utilities/juce_ADSR.h b/modules/juce_audio_basics/utilities/juce_ADSR.h index a9dc313873..a89866d04a 100644 --- a/modules/juce_audio_basics/utilities/juce_ADSR.h +++ b/modules/juce_audio_basics/utilities/juce_ADSR.h @@ -199,7 +199,7 @@ public: @see getNextSample */ - template + template void applyEnvelopeToBuffer (AudioBuffer& buffer, int startSample, int numSamples) { jassert (startSample + numSamples <= buffer.getNumSamples()); diff --git a/modules/juce_audio_basics/utilities/juce_Interpolators.cpp b/modules/juce_audio_basics/utilities/juce_Interpolators.cpp index b42e0c0b3d..6302f320ff 100644 --- a/modules/juce_audio_basics/utilities/juce_Interpolators.cpp +++ b/modules/juce_audio_basics/utilities/juce_Interpolators.cpp @@ -37,7 +37,7 @@ public: } private: - template + template void runInterplatorTests (const String& interpolatorName) { auto createGaussian = [] (std::vector& destination, float scale, float centreInSamples, float width) diff --git a/modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp b/modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp index 0fd5ce840e..c1d2809ccc 100644 --- a/modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp +++ b/modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp @@ -29,7 +29,7 @@ struct LagrangeResampleHelper static forcedinline void calc (float& a, float b) noexcept { a *= b * (1.0f / k); } }; -template<> +template <> struct LagrangeResampleHelper<0> { static forcedinline void calc (float&, float) noexcept {} diff --git a/modules/juce_audio_devices/native/juce_android_Oboe.cpp b/modules/juce_audio_devices/native/juce_android_Oboe.cpp index eb1de73dc4..b3bc7f775d 100644 --- a/modules/juce_audio_devices/native/juce_android_Oboe.cpp +++ b/modules/juce_audio_devices/native/juce_android_Oboe.cpp @@ -35,7 +35,7 @@ namespace juce template struct OboeAudioIODeviceBufferHelpers {}; -template<> +template <> struct OboeAudioIODeviceBufferHelpers { static oboe::AudioFormat oboeAudioFormat() { return oboe::AudioFormat::I16; } @@ -71,7 +71,7 @@ struct OboeAudioIODeviceBufferHelpers } }; -template<> +template <> struct OboeAudioIODeviceBufferHelpers { static oboe::AudioFormat oboeAudioFormat() { return oboe::AudioFormat::Float; } diff --git a/modules/juce_audio_devices/native/juce_win32_Midi.cpp b/modules/juce_audio_devices/native/juce_win32_Midi.cpp index 064dec75d5..da55de31b0 100644 --- a/modules/juce_audio_devices/native/juce_win32_Midi.cpp +++ b/modules/juce_audio_devices/native/juce_win32_Midi.cpp @@ -334,7 +334,7 @@ private: }; //============================================================================== - template + template struct Win32MidiDeviceQuery { static Array getAvailableDevices() @@ -891,7 +891,7 @@ private: watcher = nullptr; } - template + template IInspectable* getValueFromDeviceInfo (String key, InfoType* info) { __FIMapView_2_HSTRING_IInspectable* properties; diff --git a/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp b/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp index 2bf72e9fa5..e86cfd08e7 100755 --- a/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp +++ b/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp @@ -886,7 +886,7 @@ public: reservoirWritePos = 0; } - template + template void updateFormatWithType (SourceType*) noexcept { using NativeType = AudioData::Pointer; @@ -1046,7 +1046,7 @@ public: renderClient = nullptr; } - template + template void updateFormatWithType (DestType*) { using NativeType = AudioData::Pointer; diff --git a/modules/juce_audio_plugin_client/Unity/juce_UnityPluginInterface.h b/modules/juce_audio_plugin_client/Unity/juce_UnityPluginInterface.h index aa2f471fee..be2c9eccff 100644 --- a/modules/juce_audio_plugin_client/Unity/juce_UnityPluginInterface.h +++ b/modules/juce_audio_plugin_client/Unity/juce_UnityPluginInterface.h @@ -131,7 +131,7 @@ struct UnityAudioEffectState UnityAudioAmbisonicData* ambisonicData; - template + template inline T* getEffectData() const { jassert (effectData != nullptr); diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp index fb11ebf229..e0a6443702 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -3345,7 +3345,7 @@ private: std::vector> classes; //============================================================================== - template + template tresult PLUGIN_API getPClassInfo (Steinberg::int32 index, PClassInfoType* info) { if (info != nullptr) diff --git a/modules/juce_blocks_basics/blocks/juce_Block.h b/modules/juce_blocks_basics/blocks/juce_Block.h index a8b86f4165..e9fc430d66 100644 --- a/modules/juce_blocks_basics/blocks/juce_Block.h +++ b/modules/juce_blocks_basics/blocks/juce_Block.h @@ -329,7 +329,7 @@ public: virtual void setDataBits (uint32 startBit, uint32 numBits, uint32 value) = 0; /** Sets a single, 32 bit or less, value on the littlefoot heap. */ - template + template void setData (uint32 offset, Type value) { const auto numBytes = sizeof (Type); diff --git a/modules/juce_blocks_basics/blocks/juce_BlockConfigManager.h b/modules/juce_blocks_basics/blocks/juce_BlockConfigManager.h index e578546a21..e43bf298bc 100644 --- a/modules/juce_blocks_basics/blocks/juce_BlockConfigManager.h +++ b/modules/juce_blocks_basics/blocks/juce_BlockConfigManager.h @@ -338,7 +338,7 @@ private: return false; } - template + template void buildAndSendPacket (PacketBuildFn buildFn) { if (deviceConnection == nullptr) diff --git a/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h b/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h index 6f3d116623..764aaf8526 100644 --- a/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h +++ b/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h @@ -1067,7 +1067,7 @@ private: bool matchesAnyType() const noexcept { return matchesAny (Token::int_, Token::float_, Token::bool_); } bool matchesAnyTypeOrVoid() const noexcept { return matchesAnyType() || currentType == Token::void_; } ExpPtr matchCloseParen (ExpPtr e) { match (Token::closeParen); return e; } - template ExpType matchEndOfStatement (ExpType e) { match (Token::semicolon); return e; } + template ExpType matchEndOfStatement (ExpType e) { match (Token::semicolon); return e; } }; //============================================================================== diff --git a/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp b/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp index 05c3ca8115..da9225d70a 100644 --- a/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp +++ b/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp @@ -768,7 +768,7 @@ private: sendCommandMessage (BlocksProtocol::saveProgramAsDefault); } - template + template bool buildAndSendPacket (PacketBuilderFn buildFn) { auto index = getDeviceIndex(); diff --git a/modules/juce_core/containers/juce_AbstractFifo.h b/modules/juce_core/containers/juce_AbstractFifo.h index 392c7ac54b..8e5c90db99 100644 --- a/modules/juce_core/containers/juce_AbstractFifo.h +++ b/modules/juce_core/containers/juce_AbstractFifo.h @@ -314,25 +314,25 @@ private: JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AbstractFifo) }; -template<> +template <> inline void AbstractFifo::ScopedReadWrite::finish (AbstractFifo& f, int num) noexcept { f.finishedRead (num); } -template<> +template <> inline void AbstractFifo::ScopedReadWrite::finish (AbstractFifo& f, int num) noexcept { f.finishedWrite (num); } -template<> +template <> inline void AbstractFifo::ScopedReadWrite::prepare (AbstractFifo& f, int num) noexcept { f.prepareToRead (num, startIndex1, blockSize1, startIndex2, blockSize2); } -template<> +template <> inline void AbstractFifo::ScopedReadWrite::prepare (AbstractFifo& f, int num) noexcept { f.prepareToWrite (num, startIndex1, blockSize1, startIndex2, blockSize2); diff --git a/modules/juce_core/containers/juce_ArrayBase.cpp b/modules/juce_core/containers/juce_ArrayBase.cpp index 0ddd9b4849..998a9078fe 100644 --- a/modules/juce_core/containers/juce_ArrayBase.cpp +++ b/modules/juce_core/containers/juce_ArrayBase.cpp @@ -562,7 +562,7 @@ private: } } - template + template void checkEqual (const ArrayBase& a, const ArrayBase& b) { @@ -572,7 +572,7 @@ private: expect (a[i] == b[i]); } - template + template void checkEqual (ArrayBase& a, std::vector& b) { @@ -582,7 +582,7 @@ private: expect (a[i] == b[(size_t) i]); } - template + template void checkEqual (ArrayBase& a, ArrayBase& b, std::vector& c) diff --git a/modules/juce_core/memory/juce_HeapBlock.h b/modules/juce_core/memory/juce_HeapBlock.h index e935a5217a..9092529d7a 100644 --- a/modules/juce_core/memory/juce_HeapBlock.h +++ b/modules/juce_core/memory/juce_HeapBlock.h @@ -29,7 +29,7 @@ namespace HeapBlockHelper template struct ThrowOnFail { static void checkPointer (void*) {} }; - template<> + template <> struct ThrowOnFail { static void checkPointer (void* data) { if (data == nullptr) throw std::bad_alloc(); } }; } #endif diff --git a/modules/juce_core/native/juce_osx_ObjCHelpers.h b/modules/juce_core/native/juce_osx_ObjCHelpers.h index 112c6402a4..a9a7c8eb7c 100644 --- a/modules/juce_core/native/juce_osx_ObjCHelpers.h +++ b/modules/juce_core/native/juce_osx_ObjCHelpers.h @@ -204,7 +204,7 @@ NSRect makeNSRect (const RectangleType& r) noexcept #endif }; - template<> + template <> struct NeedsStret { static constexpr auto value = false; }; template ::value> diff --git a/modules/juce_core/native/juce_win32_ComSmartPtr.h b/modules/juce_core/native/juce_win32_ComSmartPtr.h index 828acb16bb..3c06d6d410 100644 --- a/modules/juce_core/native/juce_win32_ComSmartPtr.h +++ b/modules/juce_core/native/juce_win32_ComSmartPtr.h @@ -28,7 +28,7 @@ namespace juce #undef __uuidof #endif - template struct UUIDGetter { static CLSID get() { jassertfalse; return {}; } }; + template struct UUIDGetter { static CLSID get() { jassertfalse; return {}; } }; #define __uuidof(x) UUIDGetter::get() template <> @@ -38,7 +38,7 @@ namespace juce }; #define JUCE_DECLARE_UUID_GETTER(name, uuid) \ - template<> struct UUIDGetter { static CLSID get() { return uuidFromString (uuid); } }; + template <> struct UUIDGetter { static CLSID get() { return uuidFromString (uuid); } }; #define JUCE_COMCLASS(name, guid) \ struct name; \ @@ -138,7 +138,7 @@ public: return this->QueryInterface (__uuidof (OtherComClass), destObject); } - template + template ComSmartPtr getInterface() const { ComSmartPtr destObject; diff --git a/modules/juce_core/system/juce_CompilerSupport.h b/modules/juce_core/system/juce_CompilerSupport.h index e4d87ab975..4d96d7cb0e 100644 --- a/modules/juce_core/system/juce_CompilerSupport.h +++ b/modules/juce_core/system/juce_CompilerSupport.h @@ -100,7 +100,7 @@ #if (! JUCE_MSVC) && (! JUCE_CXX14_IS_AVAILABLE) namespace std { - template + template unique_ptr make_unique (Args&&... args) { return unique_ptr (new T (std::forward (args)...)); diff --git a/modules/juce_dsp/maths/juce_Matrix.h b/modules/juce_dsp/maths/juce_Matrix.h index 8d6f43ab5f..1c21f6fd12 100644 --- a/modules/juce_dsp/maths/juce_Matrix.h +++ b/modules/juce_dsp/maths/juce_Matrix.h @@ -36,7 +36,7 @@ namespace dsp @tags{DSP} */ -template +template class Matrix { public: diff --git a/modules/juce_dsp/processors/juce_ProcessorDuplicator.h b/modules/juce_dsp/processors/juce_ProcessorDuplicator.h index 6fb0f993de..d15b151c3a 100644 --- a/modules/juce_dsp/processors/juce_ProcessorDuplicator.h +++ b/modules/juce_dsp/processors/juce_ProcessorDuplicator.h @@ -63,7 +63,7 @@ struct ProcessorDuplicator void reset() noexcept { for (auto* p : processors) p->reset(); } - template + template void process (const ProcessContext& context) noexcept { jassert ((int) context.getInputBlock().getNumChannels() <= processors.size()); diff --git a/modules/juce_dsp/widgets/juce_Bias.h b/modules/juce_dsp/widgets/juce_Bias.h index 77dee75278..7df938dac7 100644 --- a/modules/juce_dsp/widgets/juce_Bias.h +++ b/modules/juce_dsp/widgets/juce_Bias.h @@ -96,7 +96,7 @@ public: //============================================================================== /** Processes the input and output buffers supplied in the processing context. */ - template + template void process (const ProcessContext& context) noexcept { auto&& inBlock = context.getInputBlock(); diff --git a/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp b/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp index 3c650291ac..ad5b0e462a 100644 --- a/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp +++ b/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp @@ -29,14 +29,14 @@ namespace juce namespace X11SymbolHelpers { -template +template struct SymbolBinding { FuncPtr& func; const char* name; }; -template +template SymbolBinding makeSymbolBinding (FuncPtr& func, const char* name) { return { func, name }; @@ -54,19 +54,19 @@ bool loadSymbols (DynamicLibrary& lib, SymbolBinding binding) return false; } -template +template bool loadSymbols (DynamicLibrary& lib1, DynamicLibrary& lib2, SymbolBinding binding) { return loadSymbols (lib1, binding) || loadSymbols (lib2, binding); } -template +template bool loadSymbols (DynamicLibrary& lib, SymbolBinding binding, Args... args) { return loadSymbols (lib, binding) && loadSymbols (lib, args...); } -template +template bool loadSymbols (DynamicLibrary& lib1, DynamicLibrary& lib2, SymbolBinding binding, Args... args) { return loadSymbols (lib1, lib2, binding) && loadSymbols (lib1, lib2, args...); diff --git a/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h b/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h index d1cb01b34f..2ea5e6dca2 100644 --- a/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h +++ b/modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h @@ -29,10 +29,10 @@ namespace juce //============================================================================== namespace ReturnHelpers { - template + template Type returnDefaultConstructedAnyType() { return {}; } - template<> + template <> inline void returnDefaultConstructedAnyType() {} } diff --git a/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h b/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h index a49bc01c67..85d9ad102d 100644 --- a/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h +++ b/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h @@ -137,18 +137,18 @@ namespace LiveConstantEditor Component* createBoolSlider (LivePropertyEditorBase&); template struct CustomEditor { static Component* create (LivePropertyEditorBase&) { return nullptr; } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createFloatSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createFloatSlider (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createColourEditor (e); } }; - template<> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createBoolSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createIntegerSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createFloatSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createFloatSlider (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createColourEditor (e); } }; + template <> struct CustomEditor { static Component* create (LivePropertyEditorBase& e) { return createBoolSlider (e); } }; template struct LivePropertyEditor : public LivePropertyEditorBase diff --git a/modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp b/modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp index eee4c21038..7ad40ee351 100644 --- a/modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp +++ b/modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp @@ -127,14 +127,14 @@ private: clearSingletonInstance(); } - template + template struct SymbolBinding { FuncPtr& func; const char* name; }; - template + template SymbolBinding makeSymbolBinding (FuncPtr& func, const char* name) { return { func, name }; @@ -152,7 +152,7 @@ private: return false; } - template + template bool loadSymbols (DynamicLibrary& lib, SymbolBinding binding, Args... args) { return loadSymbols (lib, binding) && loadSymbols (lib, args...); diff --git a/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp b/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp index 9011947533..285e7bce37 100644 --- a/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp +++ b/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp @@ -436,7 +436,7 @@ public: private: //============================================================================== - template + template static String getUriStringFromArgs (ArgType* args) { if (args != nullptr) diff --git a/modules/juce_video/playback/juce_VideoComponent.cpp b/modules/juce_video/playback/juce_VideoComponent.cpp index 3906593819..9ffc310a91 100644 --- a/modules/juce_video/playback/juce_VideoComponent.cpp +++ b/modules/juce_video/playback/juce_VideoComponent.cpp @@ -140,7 +140,7 @@ void VideoComponent::timerCallback() resized(); } -template +template Result VideoComponent::loadInternal (const FileOrURL& fileOrUrl, bool loadAsync) { #if JUCE_ANDROID || JUCE_IOS diff --git a/modules/juce_video/playback/juce_VideoComponent.h b/modules/juce_video/playback/juce_VideoComponent.h index d325aa175d..8c8556da79 100644 --- a/modules/juce_video/playback/juce_VideoComponent.h +++ b/modules/juce_video/playback/juce_VideoComponent.h @@ -178,7 +178,7 @@ private: void resized() override; void timerCallback() override; - template + template Result loadInternal (const FileOrURL&, bool); JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VideoComponent)