Find seller by sellerno
This commit is contained in:
parent
19375a7752
commit
0ad460346c
5 changed files with 53 additions and 9 deletions
|
@ -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();
|
||||
}
|
|
@ -26,6 +26,7 @@ class Marketplace
|
|||
int getNextSellerNo();
|
||||
int getNumSellersDelete();
|
||||
void sortSellers();
|
||||
Seller* findSellerWithSellerNo(int sellerNo);
|
||||
|
||||
private:
|
||||
SellersVec sellers_;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue