CCdlCustomisationStack Class Reference

class CCdlCustomisationStack : public CBase

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

Inherits from

Constructor & Destructor Documentation

CCdlCustomisationStack(TUid, CCdlEngine *)

CCdlCustomisationStack ( TUid aUid,
CCdlEngine * aEngine
) [private]

Parameters

TUid aUid
CCdlEngine * aEngine

~CCdlCustomisationStack()

~CCdlCustomisationStack ( )

Member Functions Documentation

ClearOverrides()

void ClearOverrides ( )

CompareInterfaces(const SCdlInterface *, const SCdlInterface *)

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

Parameters

const SCdlInterface * aLeft
const SCdlInterface * aRight

ConstructL()

void ConstructL ( ) [private]

Delete(TInt, TInt)

void Delete ( TInt aPos,
TInt aCount
) [private]

Parameters

TInt aPos
TInt aCount

EnableGlobalCustomisation(TBool)

void EnableGlobalCustomisation ( TBool aEnabled ) [inline]

Parameters

TBool aEnabled

GetData(TInt)

TAny * GetData ( TInt aCdlApiId ) const [inline]

Parameters

TInt aCdlApiId

GetFunction(TInt)

TCdlEngineFunc * GetFunction ( TInt aCdlApiId ) 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 &)

void LoadCustomisationL ( const TCdlRef & aRef )

Parameters

const TCdlRef & aRef

NewBaseL(CCdlInstance *)

void NewBaseL ( CCdlInstance * aBase ) [private]

Parameters

CCdlInstance * aBase

NewInstanceLC(const TCdlRef &)

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

Parameters

const TCdlRef & aRef

NewLC(TUid, CCdlEngine *)

CCdlCustomisationStack * NewLC ( TUid aCdlUid,
CCdlEngine * aEngine
) [static]

Parameters

TUid aCdlUid
CCdlEngine * aEngine

PushCustL(CCdlInstance *)

void PushCustL ( CCdlInstance * aCust ) [private]

Parameters

CCdlInstance * aCust

RequireCustomisationL(const SCdlInterface *)

void RequireCustomisationL ( 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]