57 std::string day > daysOfTheWeek = {
70 std::vector < AlarmData > alarms;
112 bool includes(
const int& dayCode,
const std::vector < int>& daysSelected);
AlarmData class handles the implementation of the actual alarm that is stored or in memory to be mani...
Definition alarmData.h:35
void handleToggleOnOffAlarm()
Definition alarm.cpp:290
void handleAddAlarm()
All alarm member methods branched from.
Definition alarm.cpp:275
void printOptions()
Print and prompt user for input to be handled.
Definition alarm.cpp:59
void setAlarmDays(AlarmData &alarmToUpdate)
Definition alarm.cpp:197
void setAlarmMeridiem(AlarmData &alarmToUpdate)
Alarm instance updating methods.
Definition alarm.cpp:160
void handleRemoveAlarm()
Definition alarm.cpp:254
void handleRemoveAllAlarms()
Definition alarm.cpp:329
void handleUpdateAlarmDay()
bool includes(const int &dayCode, const std::vector< int > &daysSelected)
Checks if an integer exists within a vector.
Definition alarm.cpp:182
void handleOption(const int &answer)
Run the input from user through switch statement to better handle many choices.
Definition alarm.cpp:79
void setAlarmTime(AlarmData &alarmToUpdate)
Definition alarm.cpp:124
Alarm()
Definition alarm.cpp:38
enum DaysOfWeek std::map< int code, std::string day > daysOfTheWeek std::vector< AlarmData > alarms void loadAlarms()
For easy interfacing between days of the week an alarm is triggered and the integer which represents ...
Definition alarm.cpp:43
void handleUpdateAlarmTime()
Definition alarm.cpp:237
AlarmData getAlarm()
Helper methods.
Definition alarm.cpp:305
void handleQuit()
Definition alarm.cpp:341