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.)
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.)
IMPORT_C void | Release | ( | ) |
Destroys the object.
The interface should be destroyed via this method as the destructor is protected.
Also takes care of reference counting the token.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.