CPtrHolder Class Reference

class CPtrHolder : public CBase

Contains the TPtr's used by asynchronous client-side functions. Used by Client-side code to ensure BC by keeping size of Rxxx classes constant even if a new function has to be added.

Inherits from

Constructor & Destructor Documentation

CPtrHolder()

CPtrHolder()[protected]

~CPtrHolder()

~CPtrHolder()

Member Functions Documentation

CallParamsPckg()

RCall::TCallParamsPckg *CallParamsPckg()[virtual]

ConstructL(const TInt, const TInt)

voidConstructL(const TIntaSizeOfPtrArray,
const TIntaSizeOfPtrCArray
)[protected, virtual]

Parameters

const TInt aSizeOfPtrArray
const TInt aSizeOfPtrCArray

NewL(const TInt, const TInt)

CPtrHolder *NewL(const TIntaSizeOfPtrArray,
const TIntaSizeOfPtrCArray = 0
)[static]

Parameters

const TInt aSizeOfPtrArray
const TInt aSizeOfPtrCArray = 0

Ptr(const TInt)

TPtr8 &Ptr(const TIntaIndex)

Parameters

const TInt aIndex

PtrC(const TInt)

TPtrC8 &PtrC(const TIntaIndex)

Parameters

const TInt aIndex

Member Data Documentation

RArray< TPtr8 > iPtrArray

RArray< TPtr8 >iPtrArray[protected]

RArray< TPtrC8 > iPtrCArray

RArray< TPtrC8 >iPtrCArray[protected]