Browse Source

policy_cache.hpp

getattr-cache
Antonio SJ Musumeci 10 months ago
parent
commit
4370a51e22
  1. 19
      src/policy_cache.hpp

19
src/policy_cache.hpp

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

Loading…
Cancel
Save