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.
|
|
#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.
};
|