Buckets:
| Driver::Driver(int _driver_id) : DriverID(_driver_id) | |
| { | |
| UtilFunctions = new Util(); | |
| // | |
| } | |
| int Driver::get_driver_id() | |
| { | |
| return DriverID; | |
| } | |
| bool Driver::is_duplicated_mission_id(int _mission_id) | |
| { | |
| for (auto ms : All_missions) | |
| { | |
| if (ms->get_id() == _mission_id) | |
| return true; | |
| } | |
| return false; | |
| } | |
| void Driver::add_mission(Mission *_mission) | |
| { | |
| All_missions.push_back(_mission); | |
| } | |
| vector<Mission *> Driver::add_record_ride(int _start_time_stamp, int _end_time_stamp, int _time_distance) | |
| { | |
| vector<Mission *> AllMissionTemp; | |
| Trip *tripTemp = new Trip(_start_time_stamp, _end_time_stamp, this->DriverID, _time_distance); | |
| for (auto ms : All_missions) | |
| { | |
| if (ms->Add_trip(*tripTemp)) | |
| { | |
| AllMissionTemp.push_back(ms); | |
| } | |
| } | |
| delete tripTemp; | |
| return AllMissionTemp; | |
| } | |
| void Driver::print_driver_mission() | |
| { | |
| cout << MISSION_STATUS_MASSAGE << DriverID << ":" << endl; | |
| UtilFunctions->print_missionss(All_missions); | |
| } | |
| bool Driver::is_missions_empty() | |
| { | |
| return All_missions.size(); | |
| } | |
Xet Storage Details
- Size:
- 1.14 kB
- Xet hash:
- 5f905cf4835400fc62acd9c5f8e78bb5d657171926c5e50cb920508bca408d19
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.