]> Creatis software - clitk.git/blob - itk/clitkPasteImageFilter.h
5f286b3dd30e0d0a5de23d3fe3af1db4f967d83a
[clitk.git] / itk / clitkPasteImageFilter.h
1 /*=========================================================================
2  *
3  *  COPY OF itkPasteImageFilter to remove VerifyInputInformation
4  *
5  *=========================================================================*/
6
7 #ifndef __clitkPasteImageFilter_h
8 #define __clitkPasteImageFilter_h
9
10 #include "itkPasteImageFilter.h"
11
12 namespace clitk
13 {
14   using namespace itk;
15   
16   template< class TInputImage, class TSourceImage = TInputImage, class TOutputImage = TInputImage >
17   class ITK_EXPORT PasteImageFilter:
18     public itk::PasteImageFilter< TInputImage, TSourceImage, TOutputImage >
19   {
20   public:
21     virtual void VerifyInputInformation() ITK_OVERRIDE { }
22
23     /** Standard class typedefs. */
24     typedef PasteImageFilter                                Self;
25     typedef InPlaceImageFilter< TInputImage, TOutputImage > Superclass;
26     typedef SmartPointer< Self >                            Pointer;
27     typedef SmartPointer< const Self >                      ConstPointer;
28     
29     /** Method for creation through the object factory. */
30     itkNewMacro(Self);
31     
32     /** Run-time type information (and related methods). */
33     itkTypeMacro(PasteImageFilter, InPlaceImageFilter);
34
35   protected:
36     PasteImageFilter();
37     ~PasteImageFilter() {}
38  
39   private:
40     PasteImageFilter(const Self &); //purposely not implemented
41     void operator=(const Self &);   //purposely not implemented
42   };
43 } // end namespace itk
44
45 #ifndef ITK_MANUAL_INSTANTIATION
46 #include "clitkPasteImageFilter.hxx"
47 #endif
48
49 #endif