#include <TimerEventHandleCreator.h>
Public Member Functions | |
| TTimerEventHandleCreator () | |
| Int | createHandle () |
| void | removeHandle (Int iHandle) |
| virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Protected Member Functions | |
| virtual | ~TTimerEventHandleCreator () |
Manages the creation of unique timer handles. This is done by indexing the handling number generation and checking if number already in use.
| TTimerEventHandleCreator::TTimerEventHandleCreator | ( | ) |
Constructor.
| TTimerEventHandleCreator::~TTimerEventHandleCreator | ( | ) | [protected, virtual] |
Destructor.
| virtual void MQUALIFIER zeus::TTimerEventHandleCreator::addRef | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| virtual Retval MQUALIFIER zeus::TTimerEventHandleCreator::askForInterface | ( | const InterfaceID & | rInterfaceID, |
| IZUnknown *& | rpIface | ||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| Int TTimerEventHandleCreator::createHandle | ( | ) |
Create a unique handle by increasing current index and checking for this number in internal list of currently used handle number. If number already exist the increase index again and check its occurence in list. This procedure will be repeated till a free handle is found.
| virtual void MQUALIFIER zeus::TTimerEventHandleCreator::release | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| void TTimerEventHandleCreator::removeHandle | ( | Int | iHandle ) |
Marks a currently used handle number as unused. This will be done by deleting handle number form internal in use list.
| IN] | iHandle : Handle number to mark as unused |