CPresenceInfoFilterImp::CFilterField Class Reference

class CPresenceInfoFilterImp::CFilterField : public CBase

Container class to do 1:many infoname -> fieldname mappings.

Inherits from

  • CPresenceInfoFilterImp::CFilterField

Constructor & Destructor Documentation

CFilterField()

CFilterField()[private]

~CFilterField()

~CFilterField()

Member Functions Documentation

AddFieldNameL(const TDesC8 &)

voidAddFieldNameL(const TDesC8 &aFieldName)

Add a field name

Parameters

const TDesC8 & aFieldNameThe name of field

ConstructL(const TDesC8 &)

voidConstructL(const TDesC8 &aInfoName)[private]

Parameters

const TDesC8 & aInfoName

ConstructL()

voidConstructL()[private]

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

InfoName()

const TDesC8 &InfoName()

InternalizeL(RReadStream &)

voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

MergeL(CFilterField &)

voidMergeL(CFilterField &aOtherField)

Merge the contents of given filter field into this filter field. The field name of the fields must match! Otherwise this routine is meaningless.

Parameters

CFilterField & aOtherField

NewL(const TDesC8 &)

CFilterField *NewL(const TDesC8 &aFieldName)[static]

Parameters

const TDesC8 & aFieldName

NewLC()

CFilterField *NewLC()[static]

OrderOfFields(const CFilterField &, const CFilterField &)

TInt OrderOfFields(const CFilterField &aFirst,
const CFilterField &aSecond
)[static]

Parameters

const CFilterField & aFirst
const CFilterField & aSecond

OrderOfFieldsByName(const TDesC8 *, const CFilterField &)

TInt OrderOfFieldsByName(const TDesC8 *aName,
const CFilterField &aSecond
)[static]

Parameters

const TDesC8 * aName
const CFilterField & aSecond

operator!=(const CFilterField &)

TBool operator!=(const CFilterField &aSource)

Parameters

const CFilterField & aSource

operator==(const CFilterField &)

TBool operator==(const CFilterField &aSource)

Check if source is same as this

Parameters

const CFilterField & aSourceSource for check

Member Data Documentation

CDesC8ArraySeg * iFieldNames

CDesC8ArraySeg *iFieldNames

RBuf8 iInfoName

RBuf8 iInfoName