| 335 | } |
| 336 | |
| 337 | void Cache::ClearAll() |
| 338 | { |
| 339 | Items savedItems; |
| 340 | { |
| 341 | std::lock_guard<std::mutex> lk(Cache::Impl::mtx); |
| 342 | std::for_each(instances.begin(), instances.end(), |
| 343 | [&](Cache *instance) { savedItems.merge(instance->pimpl->items); }); |
| 344 | Cache::Impl::current_size_inbytes = 0; |
| 345 | } |
| 346 | } |
| 347 | |
| 348 | size_t Cache::TotalSize() |
| 349 | { |