Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oCAtomicGroupA "lab" student group
oCCalData
oCClassGroupA regular class group, holds a set of atomic groups
oCColumnFlags
oCConflictHolds a reference (Id) on two events that are in conflict one with the other
oCDataWrapperGlobal data wrapper (WIP), to remove globals
oCDayEventsHolds a list of events in the same day
oCDiagonalTable
oCDivGroupA division group, holds a name and a set of included groups
oCErrorClassGeneral error class, inherits from std::exception
oCEvent
oCEventPrintDetailsUsed only in UserData::PrintEventList() to describe what part needs to get printed
oCFileCSVCsv file
oCFileHTMLHtml file
oCFileICALIcal file
oCGroupSetsHolds the different groups sets. Instanciated globally in g_groups
oCGroupWSGA "Group With Sub Groups". It holds indexes on contained atomic groups
oCHTAGHTML tag
oCHTMLTABLEPreliminar: attempt to generalize html tables so we can abstract the final html rendering
oCHTMLTABLE_CONFIG
oCICALEVENT
oCINSTRUCTORS
oCOutputFileRoot class output file wrapper (virtual), holds the stream and filename
oCOutputFilesHolds all the output html files (as smart pointers) in a std::map
oCPairCodeValueHolds a pair of strings, that will be used to store:
oCParamsGlobal run-time parameters
oCPointerCompareA generic functor for sorting vector of pointers
oCRefVolumeHolds reference volumes for each course, that will be printed out in summary
oCStatsHolds some statistics after processing data
oCStringsHolds strings that appear in output files. They are initialized with english, and then read in a language file if requested
oCStudentGroupAn abstract student group, holds only a name
oCSummaryHolds "summary" information as tables. Used to generate the "table" page
oCTripletHolds a set of 3 durations, one for each type of course/group (GT_DIV/GT_CLASS/GT_ATOMIC) , plus a fourth value for special events
oCTripletTableContainer for a table (2-dim vector) holding objects of type Triplet, used only in Summary
oCUserDataHolds all the data read in the input CSV file, in a relational form (indexes)
\CWeekEvents