You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

47 lines
1.1 KiB

#include "../pch.h"
#include "../Ware/Ware.h"
class WarenStorage {
public:
//maybe ist das hier einfach garbage
typedef Ware CoolingWare;
typedef Ware LargeWare;
private:
std::vector<Ware> warenList;
std::vector<CoolingWare> coolingWarenList;
std::vector<LargeWare> largeWarenList;
public:
WarenStorage();
void addWarenListToSum(std::vector<Ware>* sumList, std::vector<Ware> itemList) const;
std::vector<Ware> getAllWaren() const;
std::vector<Ware> getWarenList();
void setWarenList(const std::vector<Ware> waren);
std::vector<CoolingWare> getCoolingWarenList();
void setCoolingWarenList(const std::vector<CoolingWare> coolingWaren);
std::vector<LargeWare> getLargeWarenList();
void setLargeWarenList(const std::vector<LargeWare> largeWaren);
void addWareAndGenerateId(Ware ware);
void removeWare(const std::string name);
//const frage:
//
//wie kann ich die get...Waren() getter wieder als const definieren, ohne dass ich damit StorageEditor die möglichkeit nehme sie zu Editieren.
};