CParameterBundleBase Class Reference
class CParameterBundleBase : public CBase |
Bundle of (i.e. container for) parameter set containers.
The basic object shape and base type container manipulators. To be used only by CParameterBundle<PARAMETERSETCONTAINERTYPE,SUBCLASS>
May contain and 0..N parameter families.
Constructor & Destructor Documentation
CParameterBundleBase()
CParameterBundleBase | ( | ) | [protected, inline] |
CParameterBundleBase(const CParameterBundleBase &)
~CParameterBundleBase()
IMPORT_C | ~CParameterBundleBase | ( | ) | [virtual] |
Member Functions Documentation
AddParamSetContainer(CParameterSetContainer &)
Add a parameter set container to the bundle.
AddParamSetContainerL(CParameterSetContainer &)
Add a parameter set container to the bundle.
- Exceptions
Leaves |
with KErrNoMemory in out of memory conditions
|
CountParamSetContainers()
TInt
| CountParamSetContainers | ( | ) | const [inline] |
FindParamSetContainer(TUint32)
Search the parameter bundle for a parameter set container
Parameters
TUint32 aContainerId | Id of the container to match against |
FindParamSetContainer(TUint32)
FindParameterSet(const Meta::STypeId &)
Deep search the parameter bundle for a parameter set of given type
FindParameterSet(const Meta::STypeId &)
GetParamSetContainer(TInt)
Pick out the parameter set container at the given index in the bundle.
Parameters
TInt aIndex | index of the container to get |
GetParamSetContainer(TInt)
Length()
IMPORT_C TUint | Length | ( | ) | const |
Calculates the length of buffer required to serialise this parameter set bundle.
RemoveParamSetContainer(TInt)
Remove a parameter set container from the bundle, returning ownership to the calling method
Parameters
TInt aIndex | index of the container to remove |
ReplaceParamSetContainer(CParameterSetContainer *, CParameterSetContainer *)
Replaces a given parameter set container with another. The old parameter set container is deleted, and the parameter bundle takes ownership of the new one
ReplaceParamSetContainerL(CParameterSetContainer *, CParameterSetContainer *)
Replaces a given parameter set container with another. The old parameter set container is deleted, and the parameter bundle takes ownership of the new one
- Exceptions
Leaves |
with KErrNotFound if the parameter set container was not found in the bundle
|
Store(TDes8 &)
Instructs this sub-connection parameter bundle to create a serilised version of itself and append it to the buffer that has been passed.
Parameters
TDes8 & aDes | Buffer to append the serialised object to |
operator=(const CParameterBundleBase &)
Member Data Documentation
RPointerArray< CParameterSetContainer > iSetContainers
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.