// // Created by StanislausCichocki on 10.03.2025. // #ifndef SURPLUS_H #define SURPLUS_H #define VALUE_COUNT (4*24*365) #include #include "../model/Community.h" #include class Community; class Surplus { private: std::vector > &communities; std::vector consumptionAvailable; std::vector generationAvailable; std::vector isGenBigger; public: Surplus(std::vector > &communities) : communities(communities), consumptionAvailable(VALUE_COUNT, 0.0f), generationAvailable(VALUE_COUNT, 0.0f), isGenBigger(VALUE_COUNT, false) { } void CalculateSurplus(); void CalculateBuildingSurplus(Building::Base &); }; #endif //SURPLUS_H