| 227 | } |
| 228 | |
| 229 | size_t AsyncFileEncrypted::RandomCache::evict() { |
| 230 | ASSERT_EQ(vec.size(), maxSize); |
| 231 | auto index = deterministicRandom()->randomInt(0, maxSize); |
| 232 | hashMap.erase(vec[index]); |
| 233 | return index; |
| 234 | } |
| 235 | |
| 236 | AsyncFileEncrypted::RandomCache::RandomCache(size_t maxSize) : maxSize(maxSize) { |
| 237 | vec.reserve(maxSize); |
no test coverage detected