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.
Public Member Functions | |
---|---|
~CGsData() | |
void | CopyDataL(const CGsData &) |
void | ExternalizeL(RWriteStream &) |
void | ExternalizeToBufferL(RWriteStream &) |
TGsDataType | GsDataType() |
const TDesC8 & | Guid() |
void | InternalizeFromBufferL(RReadStream &) |
void | InternalizeL(RReadStream &) |
CCalEntry::TMethod | Method() |
TAgnCalendarTime | RecurrenceId() |
CalCommon::TRecurrenceRange | RecurrenceRange() |
TInt | SequenceNumber() |
void | SetGuid(HBufC8 *) |
void | SetMethod(CCalEntry::TMethod) |
void | SetSequenceNumber(TInt) |
Protected Member Functions | |
---|---|
CGsData(TInt, CCalEntry::TMethod) | |
CGsData() |
Private Member Functions | |
---|---|
void | ExternalizeTypeSpecificDataL(RWriteStream &, TBool) |
void | InternalizeTypeSpecificDataL(RReadStream &, TBool) |
Public Member Enumerations | |
---|---|
enum | TGsDataType { EParent, EChild } |
Private Attributes | |
---|---|
HBufC8 * | iGuid |
CCalEntry::TMethod | iMethod |
TInt | iSeqNum |
CGsData | ( | TInt | aSeq, |
CCalEntry::TMethod | aMethod | ||
) | [protected] |
TInt aSeq | |
CCalEntry::TMethod aMethod |
void | CopyDataL | ( | const CGsData & | aSource | ) | [pure virtual] |
const CGsData & aSource |
void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
void | ExternalizeToBufferL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
void | ExternalizeTypeSpecificDataL | ( | RWriteStream & | aStream, |
TBool | aToBuffer | |||
) | const [private, pure virtual] |
RWriteStream & aStream | |
TBool aToBuffer |
void | InternalizeFromBufferL | ( | RReadStream & | aStream | ) |
RReadStream & aStream |
void | InternalizeTypeSpecificDataL | ( | RReadStream & | aStream, |
TBool | aFromBuffer | |||
) | [private, pure virtual] |
RReadStream & aStream | |
TBool aFromBuffer |
void | SetMethod | ( | CCalEntry::TMethod | aMethod | ) |
CCalEntry::TMethod aMethod |