This method doesn't remove items from the heap. Erased items are stored in Removed set and will be deleted on-access (using FixHeap method)
| 407 | // Erased items are stored in Removed set |
| 408 | // and will be deleted on-access (using FixHeap method) |
| 409 | void Erase(TItem* item) { |
| 410 | Y_ASSERT(Size > 0); |
| 411 | |
| 412 | --Size; |
| 413 | Removed.insert(item); |
| 414 | } |
| 415 | |
| 416 | void Promote(TItem*) { |
| 417 | // do nothing |