CContactItemPlusGroup Class Reference

class CContactItemPlusGroup : public CContactItem

Abstract base class for CContactGroup, CContactCard and CContactOwnCard.

The purpose of this class is to avoid duplication of group functionality in its derived classes.

Inherits from

Public Member Functions
voidExternalizeL(RWriteStream &)
IMPORT_C const CContactIdArray *GroupsJoined()
IMPORT_C CContactIdArray *GroupsJoinedLC()
voidInternalizeL(RReadStream &)
IMPORT_C voidResetGroups()
IMPORT_C voidSetGroups(CContactIdArray *)
Protected Member Functions
CContactItemPlusGroup()
~CContactItemPlusGroup()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CContactItem::AccessCount()const
CContactItem::AddFieldL(CContactItemField &)
CContactItem::AddLabelFieldL()
CContactItem::Agent()
CContactItem::Attributes()const
CContactItem::CardFields()const
CContactItem::ClearFieldContent()
CContactItem::DecAccessCount()
CContactItem::Guid()
CContactItem::Id()const
CContactItem::IncAccessCount()
CContactItem::InsertFieldL(CContactItemField &,TInt)
CContactItem::IsDeletable()
CContactItem::IsDeleted()const
CContactItem::IsHidden()
CContactItem::IsSystem()
CContactItem::LastModified()const
CContactItem::NewLC(RReadStream &)
CContactItem::NewLC(TUid)
CContactItem::PopulateStoreL(CStreamStore &,CArrayFix< TFieldHeader > &)const
CContactItem::RemoveField(TInt)
CContactItem::RestoreTemplateFieldsL(const CContactItemFieldSet &,const CContactItemFieldSet &,const CContactItemViewDef &)
CContactItem::SetAccessCount(TUint32)
CContactItem::SetAttributes(TUint32)
CContactItem::SetCreationDate(const TTime &)
CContactItem::SetDeleted(TBool)
CContactItem::SetHidden(TBool)
CContactItem::SetId(TContactItemId)
CContactItem::SetLastModified(const TTime &)
CContactItem::SetSystem(TBool)
CContactItem::SetTemplateRefId(TContactItemId)
CContactItem::SetUidStringL(TDesC &)
CContactItem::TemplateRefId()const
CContactItem::Type()const
CContactItem::UidStringL(TInt64)const
CContactItem::UpdateFieldSet(CContactItemFieldSet *)
CContactItem::~CContactItem()
Inherited Enumerations
CContactItem:@338
Private Attributes
CContactIdArray *iGroups

Constructor & Destructor Documentation

CContactItemPlusGroup()

CContactItemPlusGroup()[protected]

~CContactItemPlusGroup()

IMPORT_C~CContactItemPlusGroup()[protected]

Member Functions Documentation

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const [virtual]

Parameters

RWriteStream & aStream

GroupsJoined()

IMPORT_C const CContactIdArray *GroupsJoined()const

GroupsJoinedLC()

IMPORT_C CContactIdArray *GroupsJoinedLC()const

InternalizeL(RReadStream &)

voidInternalizeL(RReadStream &aStream)[virtual]

Parameters

RReadStream & aStream

ResetGroups()

IMPORT_C voidResetGroups()

SetGroups(CContactIdArray *)

IMPORT_C voidSetGroups(CContactIdArray *aGroups)

Parameters

CContactIdArray * aGroups

Member Data Documentation

CContactIdArray * iGroups

CContactIdArray *iGroups[private]