Fixed memory leak

Added logging
This commit is contained in:
Stanislaus Cichcoki
2025-03-10 22:59:54 +01:00
parent efe5b1c0da
commit edbc301c02
10 changed files with 162 additions and 203 deletions

View File

@ -12,25 +12,23 @@
class Community;
class Surplus
{
class Surplus {
private:
std::vector<std::unique_ptr<Community>>& communities;
std::vector<std::unique_ptr<Community> > &communities;
std::vector<float> consumptionAvailable;
std::vector<float> generationAvailable;
std::vector<bool> isGenBigger;
public:
Surplus(std::vector<std::unique_ptr<Community>>& communities) : communities(communities),
consumptionAvailable(VALUE_COUNT, 0.0f),
generationAvailable(VALUE_COUNT, 0.0f),
isGenBigger((VALUE_COUNT, false))
{
Surplus(std::vector<std::unique_ptr<Community> > &communities) : communities(communities),
consumptionAvailable(VALUE_COUNT, 0.0f),
generationAvailable(VALUE_COUNT, 0.0f),
isGenBigger(VALUE_COUNT, false) {
}
void CalculateSurplus();
void CalculateBuildingSurplus(Building::Base&);
void CalculateBuildingSurplus(Building::Base &);
};