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"
71# elif defined(_MSC_VER)
73# pragma warning(disable : 4996)
76struct FFTImageFilterTraits<VnlComplexToComplexFFTImageFilter>
77 :
public FFTImageFilterTraits<PocketFFTComplexToComplexFFTImageFilter>
79# if defined(__GNUC__) || defined(__clang__)
80# pragma GCC diagnostic pop
81# elif defined(_MSC_VER)
88#undef ITK_VNL_FFT_DEPRECATED
#define ITK_VNL_FFT_DEPRECATED
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....