CGsData Class Reference

class CGsData : public CBase

Abstract base class for storing group scheduling data. Parent entries contain data about all their child entries (modifying entries) - this is a list of local IDs. Child entries contain data about how they modiy their parent entry - their recurrence ID and range. Both types of entries contain a GUID, sequence number and method.

Inherits from

Constructor & Destructor Documentation

CGsData(TInt, CCalEntry::TMethod)

CGsData(TIntaSeq,
CCalEntry::TMethodaMethod
)[protected]

Parameters

TInt aSeq
CCalEntry::TMethod aMethod

CGsData()

CGsData()[protected]

~CGsData()

~CGsData()[virtual]

Member Functions Documentation

CopyDataL(const CGsData &)

voidCopyDataL(const CGsData &aSource)[pure virtual]

Parameters

const CGsData & aSource

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

ExternalizeToBufferL(RWriteStream &)

voidExternalizeToBufferL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

ExternalizeTypeSpecificDataL(RWriteStream &, TBool)

voidExternalizeTypeSpecificDataL(RWriteStream &aStream,
TBoolaToBuffer
)const [private, pure virtual]

Parameters

RWriteStream & aStream
TBool aToBuffer

GsDataType()

TGsDataType GsDataType()const [pure virtual]

Guid()

const TDesC8 &Guid()const

InternalizeFromBufferL(RReadStream &)

voidInternalizeFromBufferL(RReadStream &aStream)

Parameters

RReadStream & aStream

InternalizeL(RReadStream &)

voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

InternalizeTypeSpecificDataL(RReadStream &, TBool)

voidInternalizeTypeSpecificDataL(RReadStream &aStream,
TBoolaFromBuffer
)[private, pure virtual]

Parameters

RReadStream & aStream
TBool aFromBuffer

Method()

CCalEntry::TMethod Method()const

RecurrenceId()

TAgnCalendarTime RecurrenceId()const [pure virtual]

RecurrenceRange()

CalCommon::TRecurrenceRange RecurrenceRange()const [pure virtual]

SequenceNumber()

TInt SequenceNumber()const

SetGuid(HBufC8 *)

voidSetGuid(HBufC8 *aGuid)

Parameters

HBufC8 * aGuid

SetMethod(CCalEntry::TMethod)

voidSetMethod(CCalEntry::TMethodaMethod)

Parameters

CCalEntry::TMethod aMethod

SetSequenceNumber(TInt)

voidSetSequenceNumber(TIntaNum)

Parameters

TInt aNum

Member Enumerations Documentation

Enum TGsDataType

Enumerators

EParent
EChild

Member Data Documentation

HBufC8 * iGuid

HBufC8 *iGuid[private]

CCalEntry::TMethod iMethod

CCalEntry::TMethod iMethod[private]

TInt iSeqNum

TInt iSeqNum[private]