Find seller by sellerno

This commit is contained in:
Martin Brodbeck 2018-07-20 22:07:42 +02:00
parent 19375a7752
commit 0ad460346c
5 changed files with 53 additions and 9 deletions

View file

@ -41,4 +41,15 @@ int Marketplace::getNumSellersDelete()
return count;
}
void Marketplace::sortSellers() { std::sort(sellers_.begin(), sellers_.end()); }
void Marketplace::sortSellers() { std::sort(sellers_.begin(), sellers_.end()); }
Seller* Marketplace::findSellerWithSellerNo(int sellerNo)
{
auto iter =
std::find_if(sellers_.begin(), sellers_.end(), [sellerNo](const auto& a) {
return a->getSellerNo() == sellerNo;
});
if (iter == sellers_.end())
return nullptr;
return (*iter).get();
}

View file

@ -26,6 +26,7 @@ class Marketplace
int getNextSellerNo();
int getNumSellersDelete();
void sortSellers();
Seller* findSellerWithSellerNo(int sellerNo);
private:
SellersVec sellers_;