CCdlLibManager Class Reference

class CCdlLibManager : public CBase

The CDL library manager. Maintains one RCdlLibrary for each CDL DLL that is required by the engine and its clients.

Inherits from

Constructor & Destructor Documentation

CCdlLibManager()

CCdlLibManager()

~CCdlLibManager()

~CCdlLibManager()

Member Functions Documentation

Close(RCdlLibrary *)

voidClose(RCdlLibrary *aLib)

Parameters

RCdlLibrary * aLib

ConstructL()

voidConstructL()

DoLazyUnload()

voidDoLazyUnload()[private]

FindLib(const TDesC &)

RCdlLibrary *FindLib(const TDesC &aLibName)const

Parameters

const TDesC & aLibName

IsLibLoadedAsRomOnly(const TDesC &)

TBool IsLibLoadedAsRomOnly(const TDesC &aLibName)const

Parameters

const TDesC & aLibName

LazyUnload(TAny *)

TInt LazyUnload(TAny *aThis)[private, static]

Parameters

TAny * aThis

LoadL(const TDesC &, RCdlLibrary *, TBool)

RCdlLibRef LoadL(const TDesC &aLibName,
RCdlLibrary *aLib,
TBoolaRomOnly
)

Parameters

const TDesC & aLibName
RCdlLibrary * aLib
TBool aRomOnly

Member Data Documentation

REComSession * iEcom

REComSession *iEcom[private]

CAsyncCallBack * iLazyUnloader

CAsyncCallBack *iLazyUnloader[private]

CArrayPtrFlat< RCdlLibrary > iLibs

CArrayPtrFlat< RCdlLibrary >iLibs[private]