úÎ'ž%ž!      D(c) Moritz Kiefer, 2016 (c) Jasper Van der Jeugt, 2015BSD3"moritz.kiefer@purelyfunctional.orgNone345*LRU cache based on hashing.+The maximum number of elements in the queue+The current number of elements in the queueThe next logical timeUnderlying priority queue3Logical time at which an element was last accessed.D(c) Moritz Kiefer, 2016 (c) Jasper Van der Jeugt, 2015BSD3"moritz.kiefer@purelyfunctional.orgNone345t Create an empty  of the given size.!Restore 1 invariants returning the evicted element if any."Restore 2 invariants. For performance reasons this is not  snd . trim'.Insert an element into the .Insert an element into the ' returning the evicted element if any.MWhen the logical clock reaches its maximum value and all values are evicted # is returned.Lookup an element in an - and mark it as the least recently accessed.  D(c) Moritz Kiefer, 2016 (c) Jasper Van der Jeugt, 2015BSD3"moritz.kiefer@purelyfunctional.orgNone –Using a stripe of multiple handles can improve the performance in the case of concurrent accesses since several handles can be accessed in parallel.DStore a LRU cache in an 'IORef to be able to conveniently update it.)Create a new LRU cache of the given size.wReturn the cached result of the action or, in the case of a cache miss, execute the action and insert it in the cache. Create a new  StripedHandleJ with the given number of stripes and the given capacity for each stripe.Striped version of . finalizer  finalizer D(c) Moritz Kiefer, 2016 (c) Jasper Van der Jeugt, 2015BSD3"moritz.kiefer@purelyfunctional.orgNone%F–Using a stripe of multiple handles can improve the performance in the case of concurrent accesses since several handles can be accessed in parallel.DStore a LRU cache in an 'IORef to be able to conveniently update it.)Create a new LRU cache of the given size.wReturn the cached result of the action or, in the case of a cache miss, execute the action and insert it in the cache. Create a new  StripedHandleJ with the given number of stripes and the given capacity for each stripe. Striped version of .  $      'lrucaching-0.3.3-DsMXiXMaA6U1Z0Qjmz2XL7Data.LruCache.Internal Data.LruCacheData.LruCache.IO.FinalizerData.LruCache.IOLruCache lruCapacitylruSizelruTicklruQueuePriority$fNFDataLruCache $fEqLruCache$fShowLruCache$fFunctorLruCache$fFoldableLruCache$fTraversableLruCacheemptyinsert insertViewlookupStripedLruHandle LruHandle newLruHandlecachednewStripedLruHandle stripedCachedtrim'trimbaseGHC.BaseNothing