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 ( TInt aIndex ) const

Parameters

TInt aIndex

FieldAt(TInt)

MVPbkStoreContactField & FieldAt ( TInt aIndex )

Parameters

TInt aIndex

FieldAtLC(TInt)

MVPbkStoreContactField * FieldAtLC ( TInt aIndex ) const

Parameters

TInt aIndex

FieldCount()

TInt FieldCount ( ) const

FindField(const MVPbkBaseContactField &)

IMPORT_C TInt FindField ( const MVPbkBaseContactField & aContactField ) const

Finds given field from the set of filtered fields

Parameters

const MVPbkBaseContactField & aContactField Field 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 & aConfig Field filtering configuration.

ParentContact()

MVPbkBaseContact & ParentContact ( ) const

ParentStoreContact()

MVPbkStoreContact & ParentStoreContact ( ) const

ResetL(const TConfig &)

IMPORT_C void ResetL ( const TConfig & aConfig )

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

Parameters

const TConfig & aConfig Filtering 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]