18 #ifndef itkPasteImageFilter_h
19 #define itkPasteImageFilter_h
56 template <
typename TInputImage,
typename TSourceImage = TInputImage,
typename TOutputImage = TInputImage>
107 static constexpr
unsigned int InputImageDimension = InputImageType::ImageDimension;
108 static constexpr
unsigned int OutputImageDimension = OutputImageType::ImageDimension;
109 static constexpr
unsigned int SourceImageDimension = SourceImageType::ImageDimension;
167 GenerateInputRequestedRegion()
override;
180 VerifyPreconditions() ITKv5_CONST override;
183 CanRunInPlace() const override;
189 PrintSelf(std::ostream & os,
Indent indent) const override;
192 GetPresumedDestinationSize() const;
205 DynamicThreadedGenerateData(const OutputImageRegionType & outputRegionForThread) override;
213 static_assert(InputImageDimension >= SourceImageDimension,
214 "The source image dimension is greater than the input image.");
218 #ifndef ITK_MANUAL_INSTANTIATION
219 # include "itkPasteImageFilter.hxx"