00001 00015 #ifndef INC_SPATMOD_IMAGEFILTERMASKVALIDITY_H 00016 #define INC_SPATMOD_IMAGEFILTERMASKVALIDITY_H 00017 00018 #ifndef INC_SPATMOD_IMAGEFILTER_H 00019 #include <spatmod/imagefilter.h> 00020 #endif 00021 00022 namespace SPATMOD { 00023 namespace IMAGE { 00024 00025 //===================================================================================================================== 00026 00033 class FILTER_MASKVALIDITY : public FILTER { 00034 public: 00035 00037 FILTER_MASKVALIDITY ( 00038 STAGE *pSourceImage, 00039 bool TakeOwnershipSource, 00040 STAGE *pMaskImage, 00041 bool TakeOwnershipMask 00042 ); 00043 00044 // Destructor. 00045 virtual ~FILTER_MASKVALIDITY (); 00046 00047 private: 00048 #ifndef GENERATING_DOXYGEN_OUTPUT 00049 00050 typedef FILTER BASECLASS; 00051 00052 // STAGE/FILTER overrides. 00053 virtual ERRVALUE v_Initialize (); 00054 virtual ERRVALUE v_PullBegin (const SECTION_ITERATOR& iterator); 00055 virtual ERRVALUE v_PullSubSection (const SECTION& SubSection, BUFFER& buffer); 00056 00057 // Unimplemented 00058 FILTER_MASKVALIDITY (const FILTER_MASKVALIDITY&); 00059 FILTER_MASKVALIDITY& operator= (const FILTER_MASKVALIDITY&); 00060 #endif // GENERATING_DOXYGEN_OUTPUT 00061 00062 }; 00063 00064 //===================================================================================================================== 00065 00066 } // End namespace IMAGE 00067 } // End namespace SPATMOD 00068 00069 #endif // INC_SPATMOD_IMAGEFILTERMASKVALIDITY_H 00070
1.6.1