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. Contact link copy.

ContactLinkExtension(TUid)

TAny *ContactLinkExtension(TUid)[inline, virtual]

Returns an extension point for this interface or NULL. Extension point or NULL.

Parameters

TUid

ContactStore()

MVPbkContactStore &ContactStore()const [pure virtual]

Returns the contact store which this link belongs to. Contact store associated with this link.

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. ETrue if this link refers to the same contact than aOther, EFalse otherwise.

Parameters

const MVPbkContactLink & aOtherContact to check equality for.

PackLC()

HBufC8 *PackLC()[inline]

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

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. ETrue if this link refers to aContact, EFalse otherwise.

Parameters

const MVPbkBaseContact & aContactContact to check.

Streamable()

const MVPbkStreamable *Streamable()const [pure virtual]

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