util.cache: Pass cache itself to eviction callback
|
Kim Alvefur |
Fri, 30 Jun 2023 22:01:55 +0200 |
util.cache: Keep eviction candidate if callback resized to make room
|
Kim Alvefur |
Fri, 30 Jun 2023 22:01:49 +0200 |
util.cache: Add __name to metatable
|
Matthew Wild |
Fri, 30 Oct 2020 14:05:07 +0000 |
util.cache: Call on-eviction callback when shrinking
|
Kim Alvefur |
Sat, 18 Nov 2017 21:35:40 +0100 |
util.cache: Add a method to resize the cache
|
Kim Alvefur |
Sat, 18 Nov 2017 21:35:31 +0100 |
util.cache: Add method for removing all data (does not call eviction callback)
|
Kim Alvefur |
Tue, 07 Nov 2017 00:38:47 +0100 |
util.cache: Ignore unused argument [luacheck]
|
Kim Alvefur |
Tue, 18 Oct 2016 15:19:01 +0200 |
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet.
|
Matthew Wild |
Sun, 22 May 2016 18:18:23 +0100 |
util.cache: Add method for iterating over values
|
Kim Alvefur |
Fri, 15 Apr 2016 13:19:20 +0200 |
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction.
|
Matthew Wild |
Thu, 17 Mar 2016 19:08:42 +0000 |
util.cache: Add head() and tail() methods (and tests)
|
Matthew Wild |
Thu, 17 Mar 2016 19:07:40 +0000 |
util.cache (and tests): Call on_evict after insertion of the new key, so inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed)
|
Matthew Wild |
Tue, 22 Dec 2015 20:10:07 +0000 |
util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback
|
Matthew Wild |
Thu, 26 Nov 2015 00:07:48 +0000 |
util.cache: Make sure cache size is specified as an integer
|
Kim Alvefur |
Wed, 25 Nov 2015 20:49:41 +0100 |