CVPbkFieldFilter Class Reference

class CVPbkFieldFilter : public CBase

A filtered and sorted collection of Virtual Phonebook contact fields.

Inherits from

Nested Classes and Structures

Constructor & Destructor Documentation

CVPbkFieldFilter()

CVPbkFieldFilter()[private, inline]

~CVPbkFieldFilter()

~CVPbkFieldFilter()

Destructor.

Member Functions Documentation

FieldAt(TInt)

const MVPbkStoreContactField &FieldAt(TIntaIndex)const

Parameters

TInt aIndex

FieldAt(TInt)

MVPbkStoreContactField &FieldAt(TIntaIndex)

Parameters

TInt aIndex

FieldAtLC(TInt)

MVPbkStoreContactField *FieldAtLC(TIntaIndex)const

Parameters

TInt aIndex

FieldCount()

TInt FieldCount()const

FindField(const MVPbkBaseContactField &)

IMPORT_C TIntFindField(const MVPbkBaseContactField &aContactField)const

Finds given field from the set of filtered fields

Parameters

const MVPbkBaseContactField & aContactFieldField to search for.

NewL(const TConfig &)

IMPORT_C CVPbkFieldFilter *NewL(const TConfig &aConfig)[static]

Creates and returns a new instance of this class.

Parameters

const TConfig & aConfigField filtering configuration.

ParentContact()

MVPbkBaseContact &ParentContact()const

ParentStoreContact()

MVPbkStoreContact &ParentStoreContact()const

ResetL(const TConfig &)

IMPORT_C voidResetL(const TConfig &aConfig)

Reset the contents of this filtered field collection according to a new configuration.

Parameters

const TConfig & aConfigFiltering configuration to rest to.

RetrieveField(const MVPbkContactLink &)

MVPbkStoreContactField *RetrieveField(const MVPbkContactLink &aContactLink)const

Parameters

const MVPbkContactLink & aContactLink

Member Data Documentation

MVPbkStoreContactFieldCollection * iBaseFields

MVPbkStoreContactFieldCollection *iBaseFields[private]

RArray< TInt > iFieldMapping

RArray< TInt >iFieldMapping[private]