extended print report

This commit is contained in:
Martin Brodbeck 2018-08-15 11:25:45 +02:00
parent f0078647d4
commit 0966483b05
3 changed files with 23 additions and 4 deletions

View file

@ -81,6 +81,14 @@ int Marketplace::getNumArticlesSold()
return sum;
}
int Marketplace::getNumArticlesOffered()
{
int sum = std::accumulate(sellers_.begin(), sellers_.end(), 0, [](int a, const auto& seller) {
return a + seller->numArticlesOffered();
});
return sum;
}
void Marketplace::sortSellers() { std::sort(sellers_.begin(), sellers_.end()); }
Seller* Marketplace::findSellerWithSellerNo(int sellerNo)

View file

@ -30,6 +30,7 @@ class Marketplace
int getNextArticleNo();
int getNumSellersDelete();
int getNumArticlesSold();
int getNumArticlesOffered();
BasketVec& getBasket();
int getBasketSumInCent();
std::string getBasketSumAsString();