42 Time(
unsigned,
unsigned);
45 bool operator==(
const Time &);
46 bool operator<(
const Time &);
47 bool operator<=(
const Time &);
48 bool operator>=(
const Time &);
49 bool operator>(
const Time &);
50 std::string getTimeString();
64 Time startTime, endTime;
73 bool isMorningSlotElement();
96 std::vector<SlotElement> slotElements;
99 Slot(std::string,
IsMinor, std::vector<SlotElement>);
100 bool operator==(
const Slot &other);
101 bool isIntersecting(
Slot &other);
105 std::string getTypeName();
106 std::string getName();
107 bool isMorningSlot();
Class for a slot element.
Day
Enum Class to represent a day of the week.
FieldType
Enum that represents all the field types.