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 *)

void Close ( RCdlLibrary * aLib )

Parameters

RCdlLibrary * aLib

ConstructL()

void ConstructL ( )

DoLazyUnload()

void DoLazyUnload ( ) [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,
TBool aRomOnly
)

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]