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

void ConstructL ( ) [private]

FindInfoL(const TVPbkContactStoreUriPtr &)

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

Parameters

const TVPbkContactStoreUriPtr & aUri

FindPolicy(TUid)

MVPbkContactCopyPolicy * FindPolicy ( TUid aUid ) [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 & aContactManager the contact manager that has an open store for aUri
const TVPbkContactStoreUriPtr & aUri The URI of the target store

LoadPolicyL(TUid, CVPbkContactManager &)

MVPbkContactCopyPolicy * LoadPolicyL ( TUid aUid,
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]