util/lru: add Clear method

Updates tailscale/corp#20109

Signed-off-by: Andrew Dunham <andrew@du.nham.ca>
Change-Id: I751a669251a70f0134dd1540c19b274a97608a93
This commit is contained in:
Andrew Dunham
2024-05-17 19:50:28 -04:00
parent c56e0c4934
commit 47b3476eb7
2 changed files with 10 additions and 0 deletions

View File

@ -68,6 +68,12 @@ func (c *Cache[K, V]) Set(key K, value V) {
}
}
// Clear removes all items from the cache.
func (c *Cache[K, V]) Clear() {
c.head = nil
c.lookup = nil
}
// Get looks up a key's value from the cache, returning either
// the value or the zero value if it not present.
//