CMsgStoreFolder Class Reference

class CMsgStoreFolder : public CMsgStoreWritablePropertyContainer

This class represents a folder in the message store.

This class represents a folder, and adds the capability to manipulate individual messages in the folder, to get the list of messages in the folder, and to search the folder.

Inherits from

Public Member Functions
IMPORT_C TBool IsLocalL ()
CMsgStoreFolder * NewL ( CMsgStoreSessionContext &, TMsgStoreId , TMsgStoreId , TMsgStoreId , const TDesC8 &)
Private Member Functions
CMsgStoreFolder ( CMsgStoreSessionContext &, TMsgStoreId , TMsgStoreId , TMsgStoreId )
void ConstructL (const TDesC8 &)
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()
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,TBool)
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,TUint32)
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,const CMsgStorePropertyContainer &)
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,const RMsgStoreAddress &)
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,const TDesC &)
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,const TDesC8 &)
CMsgStorePropertyContainer::AddOrUpdatePropertyL(const TDesC8 &,const TTime &)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,TBool)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,TUint32)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,const CMsgStorePropertyContainer &)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,const RMsgStoreAddress &)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,const TDesC &)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,const TDesC8 &)
CMsgStorePropertyContainer::AddPropertyL(const TDesC8 &,const TTime &)
CMsgStorePropertyContainer::CMsgStorePropertyContainer()
CMsgStorePropertyContainer::DeserializeL(const TDesC8 &)
CMsgStorePropertyContainer::FindProperty(const TDesC8 &,TUint &,TUint)const
CMsgStorePropertyContainer::Id()const
CMsgStorePropertyContainer::NewL()
CMsgStorePropertyContainer::ParentId()const
CMsgStorePropertyContainer::PropertyCount()const
CMsgStorePropertyContainer::PropertyNameL(TUint)const
CMsgStorePropertyContainer::PropertyTypeL(TUint)const
CMsgStorePropertyContainer::PropertyValueAddressL(TUint,RMsgStoreAddress &)const
CMsgStorePropertyContainer::PropertyValueBoolL(TUint)const
CMsgStorePropertyContainer::PropertyValueContainerL(TUint)const
CMsgStorePropertyContainer::PropertyValueDes8L(TUint)const
CMsgStorePropertyContainer::PropertyValueDesL(TUint)const
CMsgStorePropertyContainer::PropertyValueTimeL(TUint,TTime &)const
CMsgStorePropertyContainer::PropertyValueUint32L(TUint)const
CMsgStorePropertyContainer::RemovePropertyL(TUint)
CMsgStorePropertyContainer::SerializeL(RBuf8 &)const
CMsgStorePropertyContainer::SetIds(TMsgStoreId,TMsgStoreId)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,TBool)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,TUint32)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,const CMsgStorePropertyContainer &)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,const RMsgStoreAddress &)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,const TDesC &)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,const TDesC8 &)
CMsgStorePropertyContainer::UpdatePropertyL(TUint,const TTime &)
CMsgStorePropertyContainer::ValidateIndexL(TUint)const
CMsgStorePropertyContainer::~CMsgStorePropertyContainer()
CMsgStoreWritablePropertyContainer::CMsgStoreWritablePropertyContainer(CMsgStoreSessionContext &,TMsgStoreId,TMsgStoreId,TMsgStoreId)
CMsgStoreWritablePropertyContainer::StorePropertiesL()
CMsgStoreWritablePropertyContainer::StorePropertyL(TUint)
Inherited Attributes
CMsgStorePropertyContainer::iId
CMsgStorePropertyContainer::iParentId
CMsgStorePropertyContainer::iProperties
CMsgStoreWritablePropertyContainer::iContext
CMsgStoreWritablePropertyContainer::iMailBoxId

Constructor & Destructor Documentation

CMsgStoreFolder(CMsgStoreSessionContext &, TMsgStoreId, TMsgStoreId, TMsgStoreId)

CMsgStoreFolder ( CMsgStoreSessionContext & aSessionContext,
TMsgStoreId aId,
TMsgStoreId aParentId,
TMsgStoreId aMailBoxId
) [private]

Parameters

CMsgStoreSessionContext & aSessionContext
TMsgStoreId aId
TMsgStoreId aParentId
TMsgStoreId aMailBoxId

Member Functions Documentation

ConstructL(const TDesC8 &)

void ConstructL ( const TDesC8 & aProperties ) [private]

Parameters

const TDesC8 & aProperties

IsLocalL()

IMPORT_C TBool IsLocalL ( )

indicates whether this is a local or server folder

NewL(CMsgStoreSessionContext &, TMsgStoreId, TMsgStoreId, TMsgStoreId, const TDesC8 &)

CMsgStoreFolder * NewL ( CMsgStoreSessionContext & aSessionContext,
TMsgStoreId aId,
TMsgStoreId aParentId,
TMsgStoreId aMailBoxId,
const TDesC8 & aPropertiesBuf
) [static]

Internal method, not exported

Parameters

CMsgStoreSessionContext & aSessionContext
TMsgStoreId aId
TMsgStoreId aParentId
TMsgStoreId aMailBoxId
const TDesC8 & aPropertiesBuf