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)

void ConstructL ( const TInt aSizeOfPtrArray,
const TInt aSizeOfPtrCArray
) [protected, virtual]

Parameters

const TInt aSizeOfPtrArray
const TInt aSizeOfPtrCArray

NewL(const TInt, const TInt)

CPtrHolder * NewL ( const TInt aSizeOfPtrArray,
const TInt aSizeOfPtrCArray = 0
) [static]

Parameters

const TInt aSizeOfPtrArray
const TInt aSizeOfPtrCArray = 0

Ptr(const TInt)

TPtr8 & Ptr ( const TInt aIndex )

Parameters

const TInt aIndex

PtrC(const TInt)

TPtrC8 & PtrC ( const TInt aIndex )

Parameters

const TInt aIndex

Member Data Documentation

RArray< TPtr8 > iPtrArray

RArray < TPtr8 > iPtrArray [protected]

RArray< TPtrC8 > iPtrCArray

RArray < TPtrC8 > iPtrCArray [protected]