bool task_list::load(const std::string& filename) { std::string load_json_string; if(msl::file_to_string(filename,load_json_string)) { msl::json load_json(load_json_string); std::vector<task> temp_list; for(unsigned int ii=0;ii<(unsigned int)msl::to_int(load_json.get("size"));++ii) { msl::json task_json=load_json.get(msl::to_string(ii)); date temp_date(msl::to_int(task_json.get("due_day")),msl::to_int(task_json.get("due_month")),msl::to_int(task_json.get("due_year"))); task temp_task; temp_task.due_date=temp_date; temp_task.info=task_json.get("info"); temp_task.name=task_json.get("name"); temp_task.time_estimate=msl::to_int(task_json.get("time_estimate")); temp_task.time_working=msl::to_int(task_json.get("time_working")); temp_list.push_back(temp_task); } list_=temp_list; return true; } return false; }
void CSVMap::DisplayDataFromDate(int month, int day, int year) { Date temp_date (month, day, year); cout << endl; for(int i = 0; i < this->headers_.size(); i++) cout << this->headers_[i] << ' '; cout << endl; cout << temp_date << ' '; for(int i = 0; i < this->csvmap_[temp_date].size(); i++) cout << this->csvmap_[temp_date][i] << ' '; cout << endl; }