18#ifndef itkVnlComplexToComplexFFTImageFilter_h
19#define itkVnlComplexToComplexFFTImageFilter_h
23#if defined(ITK_LEGACY_SILENT)
24# define ITK_VNL_FFT_DEPRECATED
26# define ITK_VNL_FFT_DEPRECATED \
27 [[deprecated("VnlComplexToComplexFFTImageFilter is deprecated; it now routes to " \
28 "itk::PocketFFTComplexToComplexFFTImageFilter.")]]
31#if !defined(ITK_LEGACY_REMOVE) && !defined(ITK_FUTURE_LEGACY_REMOVE)
44template <
typename TInputImage,
typename TOutputImage = TInputImage>
46 :
public PocketFFTComplexToComplexFFTImageFilter<TInputImage, TOutputImage>
49 ITK_DISALLOW_COPY_AND_MOVE(VnlComplexToComplexFFTImageFilter);
51 using Self = VnlComplexToComplexFFTImageFilter;
52 using Superclass = PocketFFTComplexToComplexFFTImageFilter<TInputImage, TOutputImage>;
53 using Pointer = SmartPointer<Self>;
54 using ConstPointer = SmartPointer<const Self>;
60 itkOverrideGetNameOfClassMacro(VnlComplexToComplexFFTImageFilter);
63 VnlComplexToComplexFFTImageFilter() =
default;
64 ~VnlComplexToComplexFFTImageFilter()
override =
default;
68# if defined(__GNUC__) || defined(__clang__)
69# pragma GCC diagnostic push
70# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
73struct FFTImageFilterTraits<VnlComplexToComplexFFTImageFilter>
74 :
public FFTImageFilterTraits<PocketFFTComplexToComplexFFTImageFilter>
76# if defined(__GNUC__) || defined(__clang__)
77# pragma GCC diagnostic pop
83#undef ITK_VNL_FFT_DEPRECATED
#define ITK_VNL_FFT_DEPRECATED
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....