CCdlCustomisationStack Class Reference

class CCdlCustomisationStack : public CBase

A stack of customisation instances. Manages ownership and layering of customisation instances for the server

Inherits from

  • CCdlCustomisationStack

Constructor & Destructor Documentation

CCdlCustomisationStack(TUid, CCdlEngine *)

CCdlCustomisationStack(TUidaUid,
CCdlEngine *aEngine
)[private]

Parameters

TUid aUid
CCdlEngine * aEngine

~CCdlCustomisationStack()

~CCdlCustomisationStack()

Member Functions Documentation

ClearOverrides()

voidClearOverrides()

CompareInterfaces(const SCdlInterface *, const SCdlInterface *)

TInt CompareInterfaces(const SCdlInterface *aLeft,
const SCdlInterface *aRight
)[private, static]

Parameters

const SCdlInterface * aLeft
const SCdlInterface * aRight

ConstructL()

voidConstructL()[private]

Delete(TInt, TInt)

voidDelete(TIntaPos,
TIntaCount
)[private]

Parameters

TInt aPos
TInt aCount

EnableGlobalCustomisation(TBool)

voidEnableGlobalCustomisation(TBoolaEnabled)[inline]

Parameters

TBool aEnabled

GetData(TInt)

TAny *GetData(TIntaCdlApiId)const [inline]

Parameters

TInt aCdlApiId

GetFunction(TInt)

TCdlEngineFunc *GetFunction(TIntaCdlApiId)const [inline]

Parameters

TInt aCdlApiId

GlobalCustomisationEnabled()

TBool GlobalCustomisationEnabled()const [inline]

InstanceCanBeBase(CCdlInstance *)

TBool InstanceCanBeBase(CCdlInstance *aInst)const [private]

Parameters

CCdlInstance * aInst

IsCustomisationStarted(const SCdlInterface *)

TBool IsCustomisationStarted(const SCdlInterface *aInterfaceParams)const

Parameters

const SCdlInterface * aInterfaceParams

LastAccessedInstance()

const CCdlInstance *LastAccessedInstance()const

LastApiId()

TInt LastApiId()const [inline]

LastApiRef()

TInt *LastApiRef()const

LoadCustomisationL(const TCdlRef &)

voidLoadCustomisationL(const TCdlRef &aRef)

Parameters

const TCdlRef & aRef

NewBaseL(CCdlInstance *)

voidNewBaseL(CCdlInstance *aBase)[private]

Parameters

CCdlInstance * aBase

NewInstanceLC(const TCdlRef &)

CCdlInstance *NewInstanceLC(const TCdlRef &aRef)[private]

Parameters

const TCdlRef & aRef

NewLC(TUid, CCdlEngine *)

CCdlCustomisationStack *NewLC(TUidaCdlUid,
CCdlEngine *aEngine
)[static]

Parameters

TUid aCdlUid
CCdlEngine * aEngine

PushCustL(CCdlInstance *)

voidPushCustL(CCdlInstance *aCust)[private]

Parameters

CCdlInstance * aCust

RequireCustomisationL(const SCdlInterface *)

voidRequireCustomisationL(const SCdlInterface *aInterfaceParams)

Parameters

const SCdlInterface * aInterfaceParams

Stack()

const CStack &Stack()const [inline]

Top()

const CCdlInstance &Top()const

Uid()

TUid Uid()const [inline]

Member Type Definitions Documentation

Typedef CStack

typedef CArrayPtrFlat< CCdlInstance >CStack

Member Data Documentation

CCdlEngine * iEngine

CCdlEngine *iEngine[private]

TBool iGlobalCustomisationEnabled

TBool iGlobalCustomisationEnabled[private]

const SCdlInterface * iInterfaceParams

const SCdlInterface *iInterfaceParams[private]

TInt iLastApiId

TInt iLastApiId[private]

CStack iStack

CStack iStack[private]

CCdlInstance * iTop

CCdlInstance *iTop[private]

CCdlInstanceProxy * iTopProxy

CCdlInstanceProxy *iTopProxy[private]

TUid iUid

TUid iUid[private]