00001 00019 #ifndef INC_SPATMOD_IMAGEFILTERPIXELTABLE_H 00020 #define INC_SPATMOD_IMAGEFILTERPIXELTABLE_H 00021 00022 #ifndef INC_SPATMOD_IMAGEFILTER_H 00023 #include <spatmod/imagefilter.h> 00024 #endif 00025 00026 namespace SPATMOD { 00027 namespace IMAGE { 00028 00029 class PIXELTABLE; 00030 00031 //===================================================================================================================== 00032 00035 class FILTER_PIXELTABLE : public FILTER { 00036 public: 00037 00039 FILTER_PIXELTABLE ( 00040 STAGE *pPreviousStage, 00041 bool TakeOwnership, 00042 const PIXELTABLE& PixelTable 00043 ); 00044 00046 FILTER_PIXELTABLE ( 00047 STAGE *pPreviousStage, 00048 bool TakeOwnership, 00049 PIXELTABLE& PixelTable, 00050 bool TakeTableOwnership 00051 ); 00052 00054 virtual ~FILTER_PIXELTABLE (); 00055 00056 private: 00057 #ifndef GENERATING_DOXYGEN_OUTPUT 00058 // STAGE overrides. 00059 virtual ERRVALUE v_PullSubSection (const SECTION& SubSection, BUFFER& buffer); 00060 virtual ERRVALUE v_Initialize (); 00061 00062 // Unimplemented 00063 FILTER_PIXELTABLE (const FILTER_PIXELTABLE&); 00064 FILTER_PIXELTABLE& operator= (const FILTER_PIXELTABLE&); 00065 #endif // GENERATING_DOXYGEN_OUTPUT 00066 00067 }; 00068 00069 //===================================================================================================================== 00070 00071 } // End namespace IMAGE 00072 } // End namespace SPATMOD 00073 00074 #endif // INC_SPATMOD_IMAGEFILTERPIXELTABLE_H 00075
1.6.1