AtomicGroup | A "lab" student group |
CalData | |
ClassGroup | A regular class group, holds a set of atomic groups |
ColumnFlags | |
Conflict | Holds a reference (Id) on two events that are in conflict one with the other |
DataWrapper | Global data wrapper (WIP), to remove globals |
DayEvents | Holds a list of events in the same day |
DiagonalTable | |
DivGroup | A division group, holds a name and a set of included groups |
ErrorClass | General error class, inherits from std::exception |
Event | |
EventPrintDetails | Used only in UserData::PrintEventList() to describe what part needs to get printed |
FileCSV | Csv file |
FileHTML | Html file |
FileICAL | Ical file |
GroupSets | Holds the different groups sets. Instanciated globally in g_groups |
GroupWSG | A "Group With Sub Groups". It holds indexes on contained atomic groups |
HTAG | HTML tag |
HTMLTABLE | Preliminar: attempt to generalize html tables so we can abstract the final html rendering |
HTMLTABLE_CONFIG | |
ICALEVENT | |
INSTRUCTORS | |
OutputFile | Root class output file wrapper (virtual), holds the stream and filename |
OutputFiles | Holds all the output html files (as smart pointers) in a std::map |
PairCodeValue | Holds a pair of strings, that will be used to store: |
Params | Global run-time parameters |
PointerCompare | A generic functor for sorting vector of pointers |
RefVolume | Holds reference volumes for each course, that will be printed out in summary |
Stats | Holds some statistics after processing data |
Strings | Holds strings that appear in output files. They are initialized with english, and then read in a language file if requested |
StudentGroup | An abstract student group, holds only a name |
Summary | Holds "summary" information as tables. Used to generate the "table" page |
Triplet | Holds 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 |
TripletTable | Container for a table (2-dim vector) holding objects of type Triplet, used only in Summary |
UserData | Holds all the data read in the input CSV file, in a relational form (indexes) |
WeekEvents | |