CRegistryData::CInterfaceData Class Reference
class CRegistryData::CInterfaceData : public CBase |
This class manages the entire data for an interface of a dll.
Inherits from
- CRegistryData::CInterfaceData
Constructor & Destructor Documentation
CInterfaceData(CDllData *)
CInterfaceData | ( | CDllData * | aParent | ) | [private] |
Parameters
CDllData * aParent | A pointer to the parent dll data |
CInterfaceData(TUid, CDllData *)
CInterfaceData | ( | TUid | aInterfaceUid, |
| CDllData * | aParent |
| ) | [private] |
Parameters
TUid aInterfaceUid | The unique Id of this interface |
CDllData * aParent | A pointer to the parent dll data |
Member Functions Documentation
AddL(const CImplementationData *)
Adds the specified implementation to this interface in the registry.
- Pre-condition
- This object is fully constructed.
- Post-condition
- aImplementation is added to the list of implementations for this interface.
ConstructL()
void | ConstructL | ( | ) | [private] |
Standard second phase construction function
- Pre-condition
- This object is fully constructed.
- Post-condition
- This object is fully constructed and initialized.
ExternalizeL(RWriteStream &)
Writes out this
CInterfaceData to aStore.
- Pre-condition
- The state of this object is stored in the stream aStore.
InternalizeL(RReadStream &)
Restores this
CInterfaceData to the state specified in aStore.
- Pre-condition
- This object is full constructed.
- Post-condition
- This object is set to the state specified in aStore.
NewLC(CDllData *)
Creates a new
CInterfaceData object using the supplied interface id and leave it on the
CleanupStack - Post-condition
- This object is fully constructed and initialized and is on the CleanupStack.
Parameters
CDllData * aParent | A pointer to the parent dll data |
NewLC(TUid, CDllData *)
Parameters
TUid aInterfaceUid | |
CDllData * aParent | A pointer to the parent dll data |
SetInterfaceUid(TUid)
void | SetInterfaceUid | ( | TUid | aInterfaceUid | ) | |
Sets the uid of this interface to aInterfaceUid.
- Pre-condition
- This object is fully constructed.
- Post-condition
- The Uid of this interface is set to aInterfaceUid
Parameters
TUid aInterfaceUid | The Uid which this object should take. |
Member Data Documentation
RPointerArray< CImplementationData > * iImplementations
The implementations related to this interface
CDllData * iParent
Pointer to the parent DLL data
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.