void pouch::clear()
{
items.clear();
+ count = 0;
}
bool pouch::isEmpty()
void pouch::deleteItem(item *i)
{
list<itemContainer>::iterator item_iter;
- count--;
item_iter = find(items.begin(), items.end(), i);
-
+
if (item_iter != items.end())
- items.erase(item_iter);
+ {
+ items.erase(item_iter);
+ count--;
+ }
}
const pouch &pouch::operator=(const pouch &right)