From 6865145aef4f2cd729e17ea509ed00e3561aefa7 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Fri, 15 Apr 2016 13:19:20 +0200 Subject: [PATCH] util.cache: Add method for iterating over values --- util/cache.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/util/cache.lua b/util/cache.lua index 074916cd..54f3e10b 100644 --- a/util/cache.lua +++ b/util/cache.lua @@ -88,6 +88,18 @@ function cache_methods:items() end end +function cache_methods:values() + local m = self._head; + return function () + if not m then + return; + end + local v = m.value; + m = m.next; + return v; + end +end + function cache_methods:count() return self._count; end -- 2.30.2