|
|
|
|
Location:
VRECUR.H
Link against: vcal.lib
class CVersitRecurrence : public CBase;
Abstract base class for all recurrence property value classes.
A pointer to a derived recurrence property value class instance is owned by the CParserPropertyValueRecurrence class.
Implementations of this class define when an event is to repeat.
CBase - Base class for all classes to be instantiated on the heap
CVersitRecurrence - Abstract base class for all recurrence property value classes
Defined in CVersitRecurrence:
CVersitRecurrence(), EDaily, EMonthlyByDay, EMonthlyByPos, EWeekly, EYearlyByDay, EYearlyByMonth, ExternalizeOccurrenceListsL(), TType, iDuration, iEndDate, iInterval, iRepeatType, ~CVersitRecurrence()
Inherited from CBase:
Delete(),
Extension_(),
operator new()
IMPORT_C CVersitRecurrence(TInt aInterval, TInt aDuration, TVersitDateTime *aEndDate);
Constructs the CVersitRecurrence object.
Initialises the interval (iInterval), duration (iDuration) and optionally, the end date (iEndDate).
This is invoked by the constructor of a derived class.
|
IMPORT_C ~CVersitRecurrence();
Frees all resources owned by the CVersitRecurrence object, prior to its destruction.
virtual void ExternalizeOccurrenceListsL(RWriteStream &aStream) const=0;
Externalises an occurrence list to aStream.
|
TType
Repeat type.
|
TInt iInterval;
The interval between repeats: a number of days, weeks, months or years, depending on the repeat type.
TInt iDuration;
The duration in days, weeks, months or years (depending on the repeat type) for the repeat.
A value of zero indicates the repeat should continue forever.
TVersitDateTime * iEndDate;
Specification for the date at which the repeat will end. If a duration and an end date are both specified, the end date takes precedence.