#include <SynchronizeObject.h>

Public Member Functions | |
| TSynchronizeObject () | |
| virtual void MQUALIFIER | process ()=0 |
| virtual bool MQUALIFIER | waitForCompletion () |
| virtual void MQUALIFIER | notifyCompletion (bool bOK) |
| virtual bool MQUALIFIER | hasError () const |
| virtual Retval MQUALIFIER | askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Protected Member Functions | |
| virtual | ~TSynchronizeObject () |
Protected Attributes | |
| TCriticalSection & | m_rLock |
| Lock of the synch obj. | |
| TSynchronizeObject::TSynchronizeObject | ( | ) |
Creates a simple synchronizing object
| TSynchronizeObject::~TSynchronizeObject | ( | ) | [protected, virtual] |
Destroys the simple synchronizing object
| virtual void MQUALIFIER zeus::TSynchronizeObject::process | ( | ) | [pure virtual] |
Processes the synchronizing. This is called from the synchronized thread.
Implements zeus::ISynchronizeObject.
Implemented in zeus::TSynchronizeObjectDelegater< T >.
| bool MQUALIFIER TSynchronizeObject::waitForCompletion | ( | ) | [virtual] |
| void MQUALIFIER TSynchronizeObject::notifyCompletion | ( | bool | bOK | ) | [virtual] |
| bool MQUALIFIER zeus::TSynchronizeObject::hasError | ( | ) | const [inline, virtual] |
| virtual Retval MQUALIFIER zeus::TSynchronizeObject::askForInterface | ( | Uint | uiInterfaceID, | |
| IZUnknown *& | rpIface | |||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| virtual void MQUALIFIER zeus::TSynchronizeObject::addRef | ( | ) | const [virtual] |
| virtual void MQUALIFIER zeus::TSynchronizeObject::release | ( | ) | const [virtual] |
TCriticalSection& zeus::TSynchronizeObject::m_rLock [protected] |
Lock of the synch obj.