#include <comms-infras/es_parameterbundle.h>
class CParameterBundle : public CParameterBundleBase |
Public Member Functions | |
---|---|
PARAMSETCONTAINERTYPE * | FindParamSetContainer(TUint32) |
PARAMSETCONTAINERTYPE * | GetParamSetContainer(TInt) |
const PARAMSETCONTAINERTYPE * | GetParamSetContainer(TInt) |
TInt | Load(const TDesC8 &) |
SUBCLASS * | LoadL(TDesC8 &) |
SUBCLASS * | NewL() |
Protected Member Functions | |
---|---|
CParameterBundle() |
Inherited Attributes | |
---|---|
CParameterBundleBase::iSetContainers |
Container for (bundle of) parameter set containers.
This class can't be used directly, but must be subclassed, as the NewL/LoadL refer to the subclass.
May contain and 0..N parameter families of type PARAMSETCONTAINERTYPE.
PARAMSETCONTAINERTYPE * | FindParamSetContainer | ( | TUint32 | aContainerId | ) | [inline] |
Reimplemented from CParameterBundleBase::FindParamSetContainer(TUint32)
Search the parameter bundle for a parameter set container
Parameter | Description |
---|---|
aContainerId | Id of the container to match against |
Returns: Matching container or NULL pointer if not found
PARAMSETCONTAINERTYPE * | GetParamSetContainer | ( | TInt | aIndex | ) | [inline] |
Reimplemented from CParameterBundleBase::GetParamSetContainer(TInt)
Pick out the parameter set container at the given index in the bundle.
Parameter | Description |
---|---|
aIndex | index of the container to get |
Returns: Matching container or NULL pointer if index out of range
const PARAMSETCONTAINERTYPE * | GetParamSetContainer | ( | TInt | aIndex | ) | const [inline] |
Reimplemented from CParameterBundleBase::GetParamSetContainer(TInt)const
SUBCLASS * | LoadL | ( | TDesC8 & | aDes | ) | [static, inline] |
Creates a new parameter set bundle from a buffer containing the serialised object.
Parameter | Description |
---|---|
aDes | Buffer containing the serialised object information |
Returns: a pointer to a parameter bundle if successful, otherwise leaves with system error code.
SUBCLASS * | NewL | ( | ) | [static, inline] |
Reimplemented from CParameterBundleBase::NewL()
Creates a new instance of a parameter bundle (heap object).
leaves |
with KErrNoMemory in out of memory conditions |
Returns: newly created instance of a parameter bundle