policy_cache.hpp

This commit is contained in:
Antonio SJ Musumeci 2024-03-10 23:08:07 -05:00
parent a4cda85ff2
commit 4370a51e22

View File

@ -45,14 +45,19 @@ public:
{ {
auto size = _cache.size(); auto size = _cache.size();
while(_cache.size() > _max_size)
{
std::string key;
_cache.visit_while([&](Map::value_type const &v_) _cache.visit_while([&](Map::value_type const &v_)
{ {
// _cache.erase(v_.first); key = v_.first;
--size; return false;
fmt::print("{} > {}\n",size,_max_size);
return (size > _max_size);
}); });
_cache.erase(key);
fmt::print("{} > {} - {}\n",_cache.size(),_max_size,key);
}
_cache.insert_or_assign(key_,val_); _cache.insert_or_assign(key_,val_);
} }