]> Creatis software - clitk.git/blob - common/clitkImageToImageGenericFilter.h
removed headers
[clitk.git] / common / clitkImageToImageGenericFilter.h
1 #ifndef CLITKIMAGETOIMAGEGENERICFILTER_H
2 #define CLITKIMAGETOIMAGEGENERICFILTER_H
3 #include "clitkImageToImageGenericFilterBase.h"
4
5 namespace clitk {
6   
7 //--------------------------------------------------------------------
8   template<class FilterType>
9   class ImageToImageGenericFilter: public ImageToImageGenericFilterBase {
10     
11   public: 
12     
13     typedef ImageToImageGenericFilter<FilterType> Self;
14
15     // constructor - destructor
16     ImageToImageGenericFilter(std::string filterName);
17
18     // Main function to call for using the filter. 
19     virtual bool Update();
20     virtual bool CheckImageType(unsigned int dim,unsigned int ncomp, std::string pixeltype);
21     virtual bool CheckImageType();
22     virtual std::string GetAvailableImageTypes();
23
24   protected:
25     // Object that will manage the list of templatized function for
26     // each image type.
27     ImageTypesManager<FilterType> mImageTypesManager;
28     
29   }; // end class clitk::ImageToImageGenericFilter
30
31 #include "clitkImageToImageGenericFilter.txx"  
32
33 } // end namespace
34
35 #endif /* end #define CLITKIMAGETOIMAGEGENERICFILTER_H */
36