void HRC::reportSalarySurvey(SkillType skill, DT sDate, DT eDate) { double avg_salary = 0, tot_salaries = 0; int n = 0; set<Placement, classcomp> db_set = placementsBySkillType[skill.to_num()]; for (set<Placement, classcomp>::iterator it = db_set.begin(); it != db_set.end(); it++) { tot_salaries += it->salary; n++; } avg_salary = tot_salaries / n; reporter.reportSalarySurvey(&skill, avg_salary, sDate, eDate); ostringstream msg; msg << "Salary Survey report was generated."; logger->Log(msg.str(), Poco::Message::PRIO_NOTICE); }