Location:
VRECUR.H
Link against: vcal.lib
class CVersitRecurrenceYearlyByDay : public CVersitRecurrence;
Defines a list of days when a 'yearly by day' recurrence is to be repeated.
Used by a repeating event (a vCalendar event or to-do) to define when it is to occur.
The days on which the repeat occurs are identified by their day number in the year (between 1 and 366 inclusive).
A pointer to this object may be owned by a CParserPropertyValueRecurrence
object.
CBase
- Base class for all classes to be instantiated on the heap
CVersitRecurrence
- Abstract base class for all recurrence property value classes
CVersitRecurrenceYearlyByDay
- Defines a list of days when a 'yearly by day' recurrence is to be repeated
Defined in CVersitRecurrenceYearlyByDay
:
CVersitRecurrenceYearlyByDay()
, ExternalizeOccurrenceListsL()
, iArrayOfDaysInYearOccurrences
, ~CVersitRecurrenceYearlyByDay()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CVersitRecurrence
:
EDaily
,
EMonthlyByDay
,
EMonthlyByPos
,
EWeekly
,
EYearlyByDay
,
EYearlyByMonth
,
TType
,
iDuration
,
iEndDate
,
iInterval
,
iRepeatType
IMPORT_C CVersitRecurrenceYearlyByDay(TInt aInterval, TInt aDuration, TVersitDateTime *aEndDate, CArrayFix< TInt > *aArrayOfDaysInYearOccurrences);
Constructs the CVersitRecurrenceYearlyByDay object.
Sets the repeat type to EYearlyByDay.
If a duration and an end date are both specified, the end date takes precedence.
|
IMPORT_C ~CVersitRecurrenceYearlyByDay();
Frees all resources owned by the object, prior to its destruction.
virtual IMPORT_C void ExternalizeOccurrenceListsL(RWriteStream &aStream) const;
Writes the days of the year on which the event occurs to the output stream, aStream.
For example, the function might write the string "10 11 12 13 14 15 ".
|
CArrayFix< TInt > * iArrayOfDaysInYearOccurrences;
Pointer to an array of integers between 1 and 366 inclusive.
Each integer represents a day on which the repeat event occurs.