00001 00015 #ifndef INC_SPATMOD_IMAGEFILTERMULTIPLY_H 00016 #define INC_SPATMOD_IMAGEFILTERMULTIPLY_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 00033 class FILTER_MULTIPLY : public FILTER { 00034 public: 00035 00041 FILTER_MULTIPLY ( 00042 STAGE_ARRAY& PreviousStages, 00043 bool TakeOwnership, 00044 const PIXEL *pPixelProperties = 0 00045 ); 00046 00047 // Destructor. 00048 virtual ~FILTER_MULTIPLY (); 00049 00050 private: 00051 #ifndef GENERATING_DOXYGEN_OUTPUT 00052 // STAGE/FILTER overrides. 00053 virtual ERRVALUE v_Initialize (); 00054 virtual ERRVALUE v_PullSubSection (const SECTION& SubSection, BUFFER& buffer); 00055 00056 // Unimplemented 00057 FILTER_MULTIPLY (const FILTER_MULTIPLY&); 00058 FILTER_MULTIPLY& operator= (const FILTER_MULTIPLY&); 00059 #endif // GENERATING_DOXYGEN_OUTPUT 00060 00061 }; 00062 00063 //===================================================================================================================== 00064 00065 } // End namespace IMAGE 00066 } // End namespace SPATMOD 00067 00068 #endif // INC_SPATMOD_IMAGEFILTERMULTIPLY_H 00069
1.6.1