HPL1: improve Hpl1::std::*map erase method

This commit is contained in:
grisenti 2022-11-25 19:04:46 +01:00 committed by Eugene Sandulenko
parent eb78910594
commit 9296d9aea4
No known key found for this signature in database
GPG Key ID: 014D387312D34F08
2 changed files with 10 additions and 8 deletions

View File

@ -124,10 +124,11 @@ public:
* Erases an entry in the map
*/
iterator erase(iterator it) {
iterator next = it;
++next;
_items.remove_at(it - begin());
return next;
return _items.erase(it);
}
iterator erase(iterator first, iterator last) {
return _items.erase(first, last);
}
iterator erase(const Key &theKey) {

View File

@ -110,10 +110,11 @@ public:
* Erases an entry in the map
*/
iterator erase(iterator it) {
iterator next = it;
++next;
_items.remove_at(it - begin());
return next;
return _items.erase(it);
}
iterator erase(iterator first, iterator last) {
return _items.erase(first, last);
}
iterator erase(const Key &theKey) {