00001 00020 #ifndef MANGO_VALIDITY_CHECKER_H 00021 #define MANGO_VALIDITY_CHECKER_H 00022 00023 #include "SharedValidity.hh" 00024 00025 namespace MangoPtr 00026 { 00027 00039 class ValidityChecker: public SharedValidity 00040 { 00041 public: 00043 ValidityChecker(): SharedValidity() {} 00045 ValidityChecker(const SharedValidity& vm): SharedValidity(vm) {} 00047 ValidityChecker& operator=(const SharedValidity& vm) 00048 {SharedValidity::operator=(vm); return *this;} 00050 void reset() {SharedValidity::reset(false);} 00051 }; 00052 00053 } // namespace MangoPtr 00054 00055 00056 #endif // MANGO_VALIDITY_CHECKER_H