ESock::RMetaExtensionContainerC Class Reference
| class ESock::RMetaExtensionContainerC |
Represents a read only meta extension container.
| Protected Member Functions |
|---|
| CMetaExtensionContainerImplBase * | Container() |
| IMPORT_C void | Open() |
| void | SetContainer(CMetaExtensionContainerImplBase *) |
Constructor & Destructor Documentation
RMetaExtensionContainerC()
| IMPORT_C | RMetaExtensionContainerC | ( | ) | |
~RMetaExtensionContainerC()
| IMPORT_C | ~RMetaExtensionContainerC | ( | ) | |
Member Functions Documentation
Close()
Releases a reference to the underlying container implementation
Container()
| CMetaExtensionContainerImplBase * | Container | ( | ) | const [protected, inline] |
Returns a pointer to the container implementation being represented by this interface
FindExtension(const Meta::STypeId &)
Finds the extension specified within the container
Parameters
| const Meta::STypeId & aTypeId | The STypeId of the meta extension to find |
FindExtensionL(const Meta::STypeId &)
Finds the extension specified within the container
- Exceptions
| Leaves |
with KErrNotFound if the meta extension was not present in the container
|
Parameters
| const Meta::STypeId & aTypeId | The STypeId of the meta extension to find |
Open(const RMetaExtensionContainerC &)
Parameters
| const RMetaExtensionContainerC & aSource | Container to open this instance against. A reference will be automatically added to the source container. |
Open()
| IMPORT_C void | Open | ( | ) | [protected] |
Opens an additional reference to the underlying container implementation.
SetContainer(CMetaExtensionContainerImplBase *)
| void | SetContainer | ( | CMetaExtensionContainerImplBase * | aContainer | ) | [protected, inline] |
Sets the initial container implementation to be represented by this interface
Parameters
| CMetaExtensionContainerImplBase * aContainer | |
Member Data Documentation
CMetaExtensionContainerImplBase * iContainerImpl
| CMetaExtensionContainerImplBase * | iContainerImpl | [private] |
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.