class CalendarObject{
public:
- CalendarObjectLoadResult LoadFile(std::string LoadFilename);
- CalendarObjectLoadResult LoadString(std::string *LoadStringData);
+ CalendarObjectLoadResult LoadFile(string LoadFilename);
+ CalendarObjectLoadResult LoadString(string *LoadStringData);
CalendarObjectValidResult ValidBaseObject();
void ProcessBaseData();
// Object data.
- std::string MethodData;
- std::string MethodTokens;
+ string MethodData;
+ string MethodTokens;
- std::string CalendarScaleData;
- std::string CalendarScaleTokens;
+ string CalendarScaleData;
+ string CalendarScaleTokens;
- std::string UniqueID;
- std::string UniqueIDTokens;
+ string UniqueID;
+ string UniqueIDTokens;
- vector<std::string> AttachList;
- vector<std::string> AttachListTokens;
- vector<std::string> AttachListEncoding;
- vector<std::string> AttachListFormatType;
- vector<std::string> AttachListValue;
+ vector<string> AttachList;
+ vector<string> AttachListTokens;
+ vector<string> AttachListEncoding;
+ vector<string> AttachListFormatType;
+ vector<string> AttachListValue;
- vector<std::string> CategoriesList;
- vector<std::string> CategoriesListLanguage;
- vector<std::string> CategoriesListTokens;
+ vector<string> CategoriesList;
+ vector<string> CategoriesListLanguage;
+ vector<string> CategoriesListTokens;
- std::string ClassData;
- std::string ClassDataTokens;
+ string ClassData;
+ string ClassDataTokens;
- std::string CompletedData;
- std::string CompletedDataTokens;
+ string CompletedData;
+ string CompletedDataTokens;
- vector<std::string> CommentList;
- vector<std::string> CommentListAltRep;
- vector<std::string> CommentListLanguage;
- vector<std::string> CommentListTokens;
+ vector<string> CommentList;
+ vector<string> CommentListAltRep;
+ vector<string> CommentListLanguage;
+ vector<string> CommentListTokens;
- vector<std::string> DescriptionList;
- vector<std::string> DescriptionListAltRep;
- vector<std::string> DescriptionListLanguage;
- vector<std::string> DescriptionListTokens;
+ vector<string> DescriptionList;
+ vector<string> DescriptionListAltRep;
+ vector<string> DescriptionListLanguage;
+ vector<string> DescriptionListTokens;
- std::string GeographicData;
- std::string GeographicTokens;
+ string GeographicData;
+ string GeographicTokens;
- std::string LocationData;
- std::string LocationDataAltRep;
- std::string LocationDataLanguage;
- std::string LocationDataTokens;
+ string LocationData;
+ string LocationDataAltRep;
+ string LocationDataLanguage;
+ string LocationDataTokens;
- std::string PercentCompleteData;
- std::string PercentCompleteTokens;
+ string PercentCompleteData;
+ string PercentCompleteTokens;
int PriorityData = -1;
- std::string PriorityTokens;
-
- vector<std::string> ResourcesData;
- vector<std::string> ResourcesDataAltRep;
- vector<std::string> ResourcesDataLanguage;
- vector<std::string> ResourcesDataTokens;
-
- std::string StatusData;
- std::string StatusLanguage;
- std::string StatusTokens;
-
- std::string SummaryData;
- std::string SummaryDataAltRep;
- std::string SummaryDataLanguage;
- std::string SummaryDataTokens;
-
- std::string DateTimeEndData;
- std::string DateTimeEndDataValue;
- std::string DateTimeEndDataTimeZoneID;
- std::string DateTimeEndDataTokens;
-
- std::string DueData;
- std::string DueDataValue;
- std::string DueDataTimeZoneID;
- std::string DueDataTokens;
-
- std::string DateTimeStartData;
- std::string DateTimeStartDataValue;
- std::string DateTimeStartDataTimeZoneID;
- std::string DateTimeStartDataTokens;
-
- std::string DurationData;
- std::string DurationDataTokens;
-
- vector<std::string> FreeBusyList;
- vector<std::string> FreeBusyListType;
- vector<std::string> FreeBusyListTokens;
-
- std::string TimeTransparencyData;
- std::string TimeTransparencyDataTokens;
-
- std::string TimeZoneData;
- std::string TimeZoneDataTokens;
-
- vector<std::string> TimeZoneNameList;
- vector<std::string> TimeZoneNameListLanguage;
- vector<std::string> TimeZoneNameListTokens;
-
- std::string TimeZoneOffsetFromData;
- std::string TimeZoneOffsetFromDataTokens;
-
- std::string TimeZoneOffsetToData;
- std::string TimeZoneOffsetToDataTokens;
-
- std::string TimeZoneURLData;
- std::string TimeZoneURLTokens;
-
- vector<std::string> AttendeeList;
- vector<std::string> AttendeeListMember;
- vector<std::string> AttendeeListDelegatedFrom;
- vector<std::string> AttendeeListDelegatedTo;
- vector<std::string> AttendeeListRole;
- vector<std::string> AttendeeListRSVP;
- vector<std::string> AttendeeListDirectoryEntry;
- vector<std::string> AttendeeListSentBy;
- vector<std::string> AttendeeListCommonName;
- vector<std::string> AttendeeListCalendarUserType;
- vector<std::string> AttendeeListParticipationStatus;
- vector<std::string> AttendeeListLanguage;
- vector<std::string> AttendeeListTokens;
-
- vector<std::string> ContactList;
- vector<std::string> ContactListAltRep;
- vector<std::string> ContactListLanguage;
- vector<std::string> ContactListTokens;
-
- std::string OrganiserData;
- std::string OrganiserDataCommonName;
- std::string OrganiserDataDirectoryEntry;
- std::string OrganiserDataSentByParam;
- std::string OrganiserDataLanguage;
- std::string OrganiserDataTokens;
-
- std::string RecurranceIDData;
- std::string RecurranceIDDataTimeZoneParam;
- std::string RecurranceIDDataRangeParam;
- std::string RecurranceIDDataValue;
- std::string RecurranceIDDataTokens;
-
- vector<std::string> RelatedToData;
- vector<std::string> RelatedToDataRelationType;
- vector<std::string> RelatedToDataTokens;
-
- std::string URLData;
- std::string URLDataTokens;
-
- vector<std::string> ExcludeDateData;
- vector<std::string> ExcludeDateDataValue;
- vector<std::string> ExcludeDateDataTimeZoneParam;
- vector<std::string> ExcludeDateDataTokens;
-
- vector<std::string> RecurranceDateData;
- vector<std::string> RecurranceDateDataValue;
- vector<std::string> RecurranceDateDataTimeZoneParam;
- vector<std::string> RecurranceDateDataTokens;
-
- std::string RecurranceRuleData;
- std::string RecurranceRuleDataTokens;
-
- std::string TriggerDataList;
- std::string TriggerDataValue;
- std::string TriggerDataRelatedParam;
- std::string TriggerDataTokens;
-
- std::string DateTimeCreatedData;
- std::string DateTimeCreatedTokens;
-
- std::string DateTimeStampData;
- std::string DateTimeStampTokens;
-
- std::string LastModifiedData;
- std::string LastModifiedTokens;
+ string PriorityTokens;
+
+ vector<string> ResourcesData;
+ vector<string> ResourcesDataAltRep;
+ vector<string> ResourcesDataLanguage;
+ vector<string> ResourcesDataTokens;
+
+ string StatusData;
+ string StatusLanguage;
+ string StatusTokens;
+
+ string SummaryData;
+ string SummaryDataAltRep;
+ string SummaryDataLanguage;
+ string SummaryDataTokens;
+
+ string DateTimeEndData;
+ string DateTimeEndDataValue;
+ string DateTimeEndDataTimeZoneID;
+ string DateTimeEndDataTokens;
+
+ string DueData;
+ string DueDataValue;
+ string DueDataTimeZoneID;
+ string DueDataTokens;
+
+ string DateTimeStartData;
+ string DateTimeStartDataValue;
+ string DateTimeStartDataTimeZoneID;
+ string DateTimeStartDataTokens;
+
+ string DurationData;
+ string DurationDataTokens;
+
+ vector<string> FreeBusyList;
+ vector<string> FreeBusyListType;
+ vector<string> FreeBusyListTokens;
+
+ string TimeTransparencyData;
+ string TimeTransparencyDataTokens;
+
+ string TimeZoneData;
+ string TimeZoneDataTokens;
+
+ vector<string> TimeZoneNameList;
+ vector<string> TimeZoneNameListLanguage;
+ vector<string> TimeZoneNameListTokens;
+
+ string TimeZoneOffsetFromData;
+ string TimeZoneOffsetFromDataTokens;
+
+ string TimeZoneOffsetToData;
+ string TimeZoneOffsetToDataTokens;
+
+ string TimeZoneURLData;
+ string TimeZoneURLTokens;
+
+ vector<string> AttendeeList;
+ vector<string> AttendeeListMember;
+ vector<string> AttendeeListDelegatedFrom;
+ vector<string> AttendeeListDelegatedTo;
+ vector<string> AttendeeListRole;
+ vector<string> AttendeeListRSVP;
+ vector<string> AttendeeListDirectoryEntry;
+ vector<string> AttendeeListSentBy;
+ vector<string> AttendeeListCommonName;
+ vector<string> AttendeeListCalendarUserType;
+ vector<string> AttendeeListParticipationStatus;
+ vector<string> AttendeeListLanguage;
+ vector<string> AttendeeListTokens;
+
+ vector<string> ContactList;
+ vector<string> ContactListAltRep;
+ vector<string> ContactListLanguage;
+ vector<string> ContactListTokens;
+
+ string OrganiserData;
+ string OrganiserDataCommonName;
+ string OrganiserDataDirectoryEntry;
+ string OrganiserDataSentByParam;
+ string OrganiserDataLanguage;
+ string OrganiserDataTokens;
+
+ string RecurranceIDData;
+ string RecurranceIDDataTimeZoneParam;
+ string RecurranceIDDataRangeParam;
+ string RecurranceIDDataValue;
+ string RecurranceIDDataTokens;
+
+ vector<string> RelatedToData;
+ vector<string> RelatedToDataRelationType;
+ vector<string> RelatedToDataTokens;
+
+ string URLData;
+ string URLDataTokens;
+
+ vector<string> ExcludeDateData;
+ vector<string> ExcludeDateDataValue;
+ vector<string> ExcludeDateDataTimeZoneParam;
+ vector<string> ExcludeDateDataTokens;
+
+ vector<string> RecurranceDateData;
+ vector<string> RecurranceDateDataValue;
+ vector<string> RecurranceDateDataTimeZoneParam;
+ vector<string> RecurranceDateDataTokens;
+
+ string RecurranceRuleData;
+ string RecurranceRuleDataTokens;
+
+ string TriggerDataList;
+ string TriggerDataValue;
+ string TriggerDataRelatedParam;
+ string TriggerDataTokens;
+
+ string DateTimeCreatedData;
+ string DateTimeCreatedTokens;
+
+ string DateTimeStampData;
+ string DateTimeStampTokens;
+
+ string LastModifiedData;
+ string LastModifiedTokens;
int SequenceData = -1;
- std::string SequenceTokens;
+ string SequenceTokens;
- vector<std::string> XTokensData;
- vector<std::string> XTokensDataTokens;
+ vector<string> XTokensData;
+ vector<string> XTokensDataTokens;
- vector<std::string> RequestStatusData;
- vector<std::string> RequestStatusLanguage;
- vector<std::string> RequestStatusTokens;
+ vector<string> RequestStatusData;
+ vector<string> RequestStatusLanguage;
+ vector<string> RequestStatusTokens;
protected:
// Initial Loading Data.
- vector<std::string> ObjectName;
- vector<std::string> ObjectData;
+ vector<string> ObjectName;
+ vector<string> ObjectData;
private:
virtual void ProcessData() {};