Comparison

util/cache.lua @ 7354:8ca7f1c2c660

util.cache: Add method for iterating over values
author Kim Alvefur <zash@zash.se>
date Fri, 15 Apr 2016 13:19:20 +0200
parent 7290:70ab13e81cf5
child 7435:8603b16e85c7
comparison
equal deleted inserted replaced
7351:11434c46b7b7 7354:8ca7f1c2c660
86 m = m.next; 86 m = m.next;
87 return k, v; 87 return k, v;
88 end 88 end
89 end 89 end
90 90
91 function cache_methods:values()
92 local m = self._head;
93 return function ()
94 if not m then
95 return;
96 end
97 local v = m.value;
98 m = m.next;
99 return v;
100 end
101 end
102
91 function cache_methods:count() 103 function cache_methods:count()
92 return self._count; 104 return self._count;
93 end 105 end
94 106
95 function cache_methods:head() 107 function cache_methods:head()