Added logic surplus calculation intrabuilding wise

This commit is contained in:
StanislausCichocki
2025-03-10 17:22:25 +01:00
parent d3a0c73b36
commit a3c34ab6bc
9 changed files with 115 additions and 4 deletions

28
src/services/Surplus.h Normal file
View File

@ -0,0 +1,28 @@
//
// Created by StanislausCichocki on 10.03.2025.
//
#ifndef SURPLUS_H
#define SURPLUS_H
#include <functional>
#include <memory>
#include "../model/Community.h"
#include <vector>
class Community;
class Surplus {
private:
std::vector<std::shared_ptr<Community>> &communities;
public:
Surplus(std::vector<std::shared_ptr<Community>> &communities):communities(communities){};
void CalculateSurplus(std::vector<std::shared_ptr<Community>> &communities);
void CalculateBuildingSurplus(Building::Base&);
};
#endif //SURPLUS_H