CVPbkContactCopyPolicyManager Class Reference

class CVPbkContactCopyPolicyManager : public CBase

A class for finding a copy policy for different stores.

VPbkEng.lib

Inherits from

  • CVPbkContactCopyPolicyManager

Constructor & Destructor Documentation

CVPbkContactCopyPolicyManager()

CVPbkContactCopyPolicyManager()[private]

~CVPbkContactCopyPolicyManager()

~CVPbkContactCopyPolicyManager()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

FindInfoL(const TVPbkContactStoreUriPtr &)

CImplementationInformation *FindInfoL(const TVPbkContactStoreUriPtr &aUri)[private]

Parameters

const TVPbkContactStoreUriPtr & aUri

FindPolicy(TUid)

MVPbkContactCopyPolicy *FindPolicy(TUidaUid)[private]

Parameters

TUid aUid

GetPolicyL(CVPbkContactManager &, const TVPbkContactStoreUriPtr &)

IMPORT_C MVPbkContactCopyPolicy *GetPolicyL(CVPbkContactManager &aContactManager,
const TVPbkContactStoreUriPtr &aUri
)

Returns the policy for the given store or NULL if there is no policy for the given URI. Ownership is not given.

Parameters

CVPbkContactManager & aContactManagerthe contact manager that has an open store for aUri
const TVPbkContactStoreUriPtr & aUriThe URI of the target store

LoadPolicyL(TUid, CVPbkContactManager &)

MVPbkContactCopyPolicy *LoadPolicyL(TUidaUid,
CVPbkContactManager &aContactManager
)[private]

Parameters

TUid aUid
CVPbkContactManager & aContactManager

NewL()

IMPORT_C CVPbkContactCopyPolicyManager *NewL()[static]

Two-phased constructor.

Member Data Documentation

RPointerArray< CImplementationInformation > iImplementationInfoArray

RPointerArray< CImplementationInformation >iImplementationInfoArray[private]

RPointerArray< CVPbkContactCopyPolicy > iPolicyArray

RPointerArray< CVPbkContactCopyPolicy >iPolicyArray[private]