Aspose::Email::Calendar::Recurrences Namespace Reference

Classes

class  ByDay
 Represents Nth occurrence (or all occurrences) of the specified day of the week. More...
 
class  ByDayCollection
 Represents a collection of ByDay objects. More...
 
class  ByNumberCollection
 Represents a set of months, weeks, days, hours, minutes or seconds in a recurrence rule. More...
 
class  CalendarRecurrence
 The main class, represents an iCalendar recurrence. More...
 
class  DailyRecurrencePattern
 Represents a recurrence pattern of daily recurrence type. More...
 
class  DateCollection
 Represents a collection of DateTime values. More...
 
class  MonthlyRecurrencePattern
 Represents a recurrence pattern of monthly recurrence type. More...
 
class  RecurrencePattern
 Represents a recurrence pattern. More...
 
class  RecurrenceRule
 Represents one recurrence or exception rule in a recurrence pattern. More...
 
class  RecurrenceRuleCollection
 Represents a collection of RecurrenceRule objects. More...
 
class  WeeklyRecurrencePattern
 Represents a recurrence pattern of weekly recurrence type. More...
 
class  YearlyRecurrencePattern
 Represents a recurrence pattern of yearly recurrence type. More...
 

Enumerations

enum  CalendarDay {
  CalendarDay::None = 0, CalendarDay::Monday = 1, CalendarDay::Tuesday = 2, CalendarDay::Wednesday = 3,
  CalendarDay::Thursday = 4, CalendarDay::Friday = 5, CalendarDay::Saturday = 6, CalendarDay::Sunday = 7,
  CalendarDay::Day = 8, CalendarDay::WeekDay = 9, CalendarDay::WeekendDay = 10
}
 Represents the day of the week. More...
 
enum  CalendarMonth {
  CalendarMonth::None = 0, CalendarMonth::January = 1, CalendarMonth::February = 2, CalendarMonth::March = 3,
  CalendarMonth::April = 4, CalendarMonth::May = 5, CalendarMonth::June = 6, CalendarMonth::July = 7,
  CalendarMonth::August = 8, CalendarMonth::September = 9, CalendarMonth::October = 10, CalendarMonth::Novemeber = 11,
  CalendarMonth::December = 12
}
 Represents a calendar month. More...
 
enum  DayPosition {
  DayPosition::None = 0, DayPosition::First = 1, DayPosition::Second = 2, DayPosition::Third = 3,
  DayPosition::Fourth = 4, DayPosition::Last = 5
}
 Day positions, typically found in a month. More...
 
enum  EndType { EndType::None, EndType::Until, EndType::Count }
 Specifies how the recurrence rule ends. More...
 
enum  Frequency {
  Frequency::None = 0, Frequency::Secondly = 1, Frequency::Minutely = 2, Frequency::Hourly = 3,
  Frequency::Daily = 4, Frequency::Weekly = 5, Frequency::Monthly = 6, Frequency::Yearly = 7
}
 Specifies frequency of the recurrence rule. More...
 

Functions

ASPOSE_EMAIL_SHARED_API bool operator== (System::SharedPtr< CalendarRecurrence > left, System::SharedPtr< CalendarRecurrence > right)
 
ASPOSE_EMAIL_SHARED_API bool operator!= (System::SharedPtr< CalendarRecurrence > left, System::SharedPtr< CalendarRecurrence > right)
 

Enumeration Type Documentation

◆ CalendarDay

Represents the day of the week.

Enumerator
None 

No values are set.

Monday 

Monday.

Tuesday 

Tuesday.

Wednesday 

Wednesday.

Thursday 

Thursday.

Friday 

Friday.

Saturday 

Saturday.

Sunday 

Sunday.

Day 

Represents all days of the week: SU,MO,TU,WE,TH,FR,SA.

WeekDay 

Represents weekdays of the week: MO,TU,WE,TH,FR.

WeekendDay 

Represents weekend days of the week: SU,SA.

◆ CalendarMonth

Represents a calendar month.

Enumerator
None 

No values are set.

January 

January.

February 

February.

March 

March.

April 

April.

May 

May.

June 

June.

July 

July.

August 

August.

September 

September.

October 

October.

Novemeber 

Novemeber.

December 

December.

◆ DayPosition

Day positions, typically found in a month.

Enumerator
None 

No values are set.

First 

First occurrence found in a given interval.

Second 

Second occurrence found in a given interval.

Third 

Third occurrence found in a given interval.

Fourth 

Fourth occurrence found in a given interval.

Last 

Last occurrence found in a given interval.

◆ EndType

Specifies how the recurrence rule ends.

Enumerator
None 

Pattern does not have an end.

Until 

Pattern ends on a specified end date.

Count 

Pattern ends after specified number of occurrences.

◆ Frequency

Specifies frequency of the recurrence rule.

Enumerator
None 

No values are set.

Secondly 

Occurrences repeat based on an interval of a second or more.

Minutely 

Occurrences repeat based on an interval of a minute or more.

Hourly 

Occurrences repeat based on an interval of an hour or more.

Daily 

Occurrences repeat based on an interval of a day or more.

Weekly 

Occurrences repeat based on an interval of a week or more.

Monthly 

Occurrences repeat based on an interval of a month or more.

Yearly 

Occurrences repeat based on an interval of a year or more.

Function Documentation

◆ operator!=()

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Calendar::Recurrences::operator!= ( System::SharedPtr< CalendarRecurrence left,
System::SharedPtr< CalendarRecurrence right 
)

◆ operator==()

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Calendar::Recurrences::operator== ( System::SharedPtr< CalendarRecurrence left,
System::SharedPtr< CalendarRecurrence right 
)