| 657 | } |
| 658 | |
| 659 | void SetMaxSize(size_t newSize) { |
| 660 | List.SetMaxSize(newSize); |
| 661 | |
| 662 | TItem* removedItem = nullptr; |
| 663 | while ((removedItem = List.RemoveIfOverflown())) { |
| 664 | EraseFromIndex(removedItem); |
| 665 | } |
| 666 | Y_ASSERT(Index.size() == List.GetSize()); |
| 667 | } |
| 668 | |
| 669 | size_t GetMaxSize() const { |
| 670 | return List.GetMaxSize(); |
no test coverage detected