class MCTTokenInterface |
The base class for all token interfaces.
This class provides functionality to interact with the token's reference counting framework. (Interfaces themselves are not reference counted, but the token must remain open while it has open interfaces.)
v7.0
Public Member Functions | |
---|---|
IMPORT_C void | Release() |
MCTToken & | Token() |
Protected Member Functions | |
---|---|
~MCTTokenInterface() | |
IMPORT_C void | DoRelease() |
~MCTTokenInterface | ( | ) | [protected, inline, pure virtual] |
The interface should be destroyed via the Release() function. Hence, this destructor is protected.
Destructor
IMPORT_C void | DoRelease | ( | ) | [protected, virtual] |
This function should release the interface and all its owned resources.
It is called by Release(). The default implementation simply does a 'delete this'. If other behaviour is required (for instance to implement a reference counting system for the interfaces themselves, the interfaces can override this function.)