ultimatepp/uppsrc/Core/ValueCache.h
cxl ded1b2bba3 Core: ValueCache
git-svn-id: svn://ultimatepp.org/upp/trunk@14573 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-09 14:55:33 +00:00

20 lines
378 B
C++

typedef LRUCache<Value>::Maker ValueMaker;
LRUCache<Value>& TheValueCache();
Value MakeValue(ValueMaker& m);
void ShrinkValueCache();
void ShrinkValueCache(int maxsize);
template <class P>
int ValueCacheRemove(P what)
{
return TheValueCache().Remove(what);
}
template <class P>
int ValueCacheRemoveOne(P what)
{
return TheValueCache().Remove(what);
}