| 433 | } |
| 434 | |
| 435 | void ScriptList::RemoveItem(SQInteger item) |
| 436 | { |
| 437 | this->modifications++; |
| 438 | |
| 439 | auto item_iter = this->items.find(item); |
| 440 | if (item_iter == this->items.end()) return; |
| 441 | |
| 442 | SQInteger value = item_iter->second; |
| 443 | |
| 444 | this->sorter->Remove(item); |
| 445 | auto value_iter = this->values.find({value, item}); |
| 446 | assert(value_iter != this->values.end()); |
| 447 | this->values.erase(value_iter); |
| 448 | this->items.erase(item_iter); |
| 449 | } |
| 450 | |
| 451 | SQInteger ScriptList::Begin() |
| 452 | { |
no test coverage detected