MVPbkContactLink Class Reference

class MVPbkContactLink

Virtual Phonebook Contact link. An object that uniquely identifies a single Contact and its ContactStore.

Constructor & Destructor Documentation

~MVPbkContactLink()

~MVPbkContactLink ( ) [inline, virtual]

Destructor.

Member Functions Documentation

CloneLC()

MVPbkContactLink * CloneLC ( ) const [pure virtual]

Returns a clone of this contact link.

ContactLinkExtension(TUid)

TAny * ContactLinkExtension ( TUid ) [inline, virtual]

Returns an extension point for this interface or NULL.

Parameters

TUid

ContactStore()

MVPbkContactStore & ContactStore ( ) const [pure virtual]

Returns the contact store which this link belongs to.

IsSame(const MVPbkContactLink &)

TBool IsSame ( const MVPbkContactLink & aOther ) const [pure virtual]

Returns ETrue if this link refers to the same contact than aOther, EFalse otherwise.

Parameters

const MVPbkContactLink & aOther Contact to check equality for.

PackLC()

HBufC8 * PackLC ( ) [inline]

Packages this link for IPC transfer. Read it using CVPbkContactLinkArray::NewL . CVPbkContactLinkArray::NewL

Packing()

const MVPbkContactLinkPacking & Packing ( ) const [pure virtual]

Returns a packing interface for this link. CVPbkContactLinkArray

RefersTo(const MVPbkBaseContact &)

TBool RefersTo ( const MVPbkBaseContact & aContact ) const [pure virtual]

Checks if this link refers to the contact aContact.

Parameters

const MVPbkBaseContact & aContact Contact to check.

Streamable()

const MVPbkStreamable * Streamable ( ) const [pure virtual]

Returns persistent streaming interface for this object, or NULL if persistent streaming is not supported.