The class is only responsible to perform any needed clean-up actions. It is NOT the task of the class to control the ownership of the clean-up actions: This is the responsibility of Guard!
Definition at line 132 of file guard.h.
typedef std::auto_ptr<Guard::Cleanup> OSB_LIB::Guard::Cleanup::AutoPtr |
virtual OSB_LIB::Guard::Cleanup::~Cleanup | ( | ) | [virtual] |
virtual int OSB_LIB::Guard::Cleanup::cleanup | ( | ) | [pure virtual] |
Perform the clean-up actions.
Implemented in OSB_LIB::MutexUnlock, and OSB_LIB::TcatLockManager::UnlockAll.