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 "is minor".
Definition: is_minor.h:32
Class for a slot element.
Definition: slot.h:59
Class for a field.
Definition: field.h:14
Class for a time unit.
Definition: slot.h:30
Day
Enum Class to represent a day of the week.
Definition: slot.h:15
FieldType
Enum that represents all the field types.
Definition: global.h:9
Class for a slot.
Definition: slot.h:82