Location:
VRECUR.H
Link against: vcal.lib
class CVersitRecurrenceYearlyByMonth : public CVersitRecurrence;
Defines a list of months when a 'yearly by month' recurrence is to repeat.
Used by a repeating event (a vCalendar event or to-do) to define the months in which it is to occur. The months on which the event occurs are identified by their number in the year (between 1 and 12 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
CVersitRecurrenceYearlyByMonth
- Defines a list of months when a 'yearly by month' recurrence is to repeat
Defined in CVersitRecurrenceYearlyByMonth
:
CVersitRecurrenceYearlyByMonth()
, ExternalizeOccurrenceListsL()
, iArrayOfMonthsInYearOccurrences
, ~CVersitRecurrenceYearlyByMonth()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CVersitRecurrence
:
EDaily
,
EMonthlyByDay
,
EMonthlyByPos
,
EWeekly
,
EYearlyByDay
,
EYearlyByMonth
,
TType
,
iDuration
,
iEndDate
,
iInterval
,
iRepeatType
IMPORT_C CVersitRecurrenceYearlyByMonth(TInt aInterval, TInt aDuration, TVersitDateTime *aEndDate, CArrayFix< TMonth > *aArrayOfMonthsInYearOccurrences);
Constructs the CVersitRecurrenceYearlyByMonth object.
Sets the repeat type to CVersitRecurrence::EYearlyByMonth
.
If a duration and an end date are both specified, the end date takes precedence.
|
IMPORT_C ~CVersitRecurrenceYearlyByMonth();
Frees all resources owned by the object, prior to its destruction.
virtual IMPORT_C void ExternalizeOccurrenceListsL(RWriteStream &aStream) const;
Writes the months of the year, as month numbers, in which the event occurs to the output stream.
For example, if the event occurs from September to December inclusive, the string written to aStream would be "9 10 11 12 ".
|
CArrayFix< TMonth > * iArrayOfMonthsInYearOccurrences;
Pointer to an array of month values.