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 &)
IMPORT_C
XParameterSetBase
*
|
FindParameterSet
|
(
|
const
Meta::STypeId
&
|
aTypeId
|
)
|
|
Deep search the parameter bundle for a parameter set of given type
Parameters
const
Meta::STypeId
& aTypeId
|
Id of the set type to match against
|
FindParameterSet(const Meta::STypeId &)
const
XParameterSetBase
*
|
FindParameterSet
|
(
|
const
Meta::STypeId
&
|
aTypeId
|
)
|
const [inline]
|
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.