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.