if(this->get() != other.get())
{
copy_all(other);
- other.clear_all();
}
else
{
{
auto next = pos;
auto& e = *next++;
- set_.erase(e);
+ set_.erase(set_.iterator_to(e));
list_.erase(pos);
delete_element(const_cast<element&>(e));
return next;
if(this->get() != other.get())
{
copy_all(other);
- other.clear_all();
}
else
{