18#ifndef itkVnlComplexToComplex1DFFTImageFilter_h
19#define itkVnlComplexToComplex1DFFTImageFilter_h
23#if defined(ITK_LEGACY_SILENT)
24# define ITK_VNL_FFT_DEPRECATED
26# define ITK_VNL_FFT_DEPRECATED \
27 [[deprecated("VnlComplexToComplex1DFFTImageFilter is deprecated; it now routes to " \
28 "itk::PocketFFTComplexToComplex1DFFTImageFilter.")]]
31#if !defined(ITK_LEGACY_REMOVE) && !defined(ITK_FUTURE_LEGACY_REMOVE)
44template <
typename TInputImage,
typename TOutputImage = TInputImage>
46 :
public PocketFFTComplexToComplex1DFFTImageFilter<TInputImage, TOutputImage>
49 ITK_DISALLOW_COPY_AND_MOVE(VnlComplexToComplex1DFFTImageFilter);
51 using Self = VnlComplexToComplex1DFFTImageFilter;
52 using Superclass = PocketFFTComplexToComplex1DFFTImageFilter<TInputImage, TOutputImage>;
53 using Pointer = SmartPointer<Self>;
54 using ConstPointer = SmartPointer<const Self>;
60 itkOverrideGetNameOfClassMacro(VnlComplexToComplex1DFFTImageFilter);
63 VnlComplexToComplex1DFFTImageFilter() =
default;
64 ~VnlComplexToComplex1DFFTImageFilter()
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<VnlComplexToComplex1DFFTImageFilter>
77 :
public FFTImageFilterTraits<PocketFFTComplexToComplex1DFFTImageFilter>
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....