00001 00015 #ifndef INC_SPATMOD_IMAGEFILTEROVERRIDETYPE_H 00016 #define INC_SPATMOD_IMAGEFILTEROVERRIDETYPE_H 00017 00018 #ifndef INC_SPATMOD_IMAGEFILTER_H 00019 #include <spatmod/imagefilter.h> 00020 #endif 00021 00022 namespace SPATMOD { 00023 namespace IMAGE { 00024 00025 class BUFFER; 00026 00027 //===================================================================================================================== 00028 00031 class FILTER_OVERRIDETYPE : public FILTER { 00032 public: 00033 00035 FILTER_OVERRIDETYPE ( 00036 STAGE *pSourceImage, 00037 bool TakeOwnership, 00038 PIXEL::TYPE PixelType 00039 ); 00040 00041 // Destructor. 00042 virtual ~FILTER_OVERRIDETYPE (); 00043 00044 private: 00045 #ifndef GENERATING_DOXYGEN_OUTPUT 00046 PIXEL::TYPE m_PixelType; 00047 00048 // STAGE/FILTER overrides. 00049 virtual ERRVALUE v_Initialize (); 00050 virtual ERRVALUE v_PullSubSection (const SECTION& SubSection, BUFFER& buffer); 00051 00052 // Unimplemented 00053 FILTER_OVERRIDETYPE (const FILTER_OVERRIDETYPE&); 00054 FILTER_OVERRIDETYPE& operator= (const FILTER_OVERRIDETYPE&); 00055 #endif // GENERATING_DOXYGEN_OUTPUT 00056 00057 }; 00058 00059 //===================================================================================================================== 00060 00061 } // End namespace IMAGE 00062 } // End namespace SPATMOD 00063 00064 #endif // INC_SPATMOD_IMAGEFILTEROVERRIDETYPE_H 00065
1.6.1