cache library

Classes

Cache<TIdentifier, TValue>
An abstraction over Map that helps avoid paying construction costs for expensive objects.
CacheContext<TIdentifier, TValue>
Immutable payload that indicates a change in a Cache.
CachingStrategy<TIdentifier, TValue>
Caching strategy to be used by Cache.
LeastRecentlyUsedStrategy<TIdentifier, TValue>
A CachingStrategy that will hold the last n most recently used TValues.
ReferenceCountingStrategy<TIdentifier, TValue>
Maintains the number of references to an instance of a cache value.