#include "service.h" #include void Service::addBuilding(Building* building){ this->buildings.push_back(building); } std::vector Service::getAllBuildings(){ return this->buildings; } std::vector Service::getAllToBeRestored(){ std::vector toBeRestored; for(auto building : this->buildings){ if(building->mustBeRestored()){ toBeRestored.push_back(building); } } return toBeRestored; } std::vector Service::getAllToBeDemolished(){ std::vector toBeDemolished; for(auto building : this->buildings){ if(building->canBeDemolished()){ toBeDemolished.push_back(building); } } return toBeDemolished; } void Service::writeToFile(std::string fileName, std::vector buildings){ std::ofstream file(fileName); for(auto building : buildings){ file << building->toString() << "\n"; } file.close(); }