RCdlLibrary Class Reference

class RCdlLibrary

CDL's version of RLibrary. This suppresses calling of entry points on DLL load and close.

Constructor & Destructor Documentation

RCdlLibrary()

RCdlLibrary()

Member Functions Documentation

CdlLoad(const TDesC &, TBool)

TInt CdlLoad(const TDesC &aLibName,
TBoolaRomOnly
)

Parameters

const TDesC & aLibName
TBool aRomOnly

CheckIfNotRomOnly(TBool, const TDesC &)

TBool CheckIfNotRomOnly(TBoolaRomOnly,
const TDesC &aName
)[static]

Parameters

TBool aRomOnly
const TDesC & aName

Close()

voidClose()

ContentsL()

const TCdlArray< SCdlCustomisation > &ContentsL()const

CustomisationL(TUid, TInt)

const SCdlCustomisation *CustomisationL(TUidaUid,
TIntaImplId
)const

Parameters

TUid aUid
TInt aImplId

ExtractName(const TDesC &)

TPtrC ExtractName(const TDesC &aLibName)[static]

Parameters

const TDesC & aLibName

FullName()

const TDesC *FullName()const

IsLibLoadedAsRomOnly()

TBool IsLibLoadedAsRomOnly()const

Name()

TPtrC Name()const

RefCount()

TInt &RefCount()[inline]

SameShortName(const TDesC &)

TBool SameShortName(const TDesC &aShortLibName)

Parameters

const TDesC & aShortLibName

SetLibLoadedAsRomOnly()

voidSetLibLoadedAsRomOnly()

Member Data Documentation

TUid iEcomDtorUid

TUid iEcomDtorUid[private]

TAny * iEcomImpl

TAny *iEcomImpl[private]

TBitFlags iFlags

TBitFlags iFlags[private]

HBufC * iName

HBufC *iName[private]

TInt iRefCount

TInt iRefCount[private]

TPtrC iShortName

TPtrC iShortName[private]