HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleexpiring-cache-map-0.0.6.1Haskell98

Caching.ExpiringCacheMap.Internal.Internal

A module with internal functions used in common by HashECM and OrdECM. Assume these functions to change from version to version.

  • 4 values
valuedetECM
  1. :: (Monad m, Eq k)
  2. => Maybe (TimeUnits, TimeUnits, v)
  3. -> Maybe s
  4. -> m (TimeUnits, (Maybe s, v))
  5. -> ((TimeUnits, TimeUnits, v) -> mp k (TimeUnits, TimeUnits, v), (TimeUnits, TimeUnits, v) -> [(k, ECMIncr)] -> mp k (TimeUnits, TimeUnits, v), [(k, ECMIncr)] -> [(k, ECMIncr)], ECMMapSize, ECMULength)
  6. -> m TimeUnits
  7. -> ((TimeUnits, TimeUnits, v) -> Bool) -> mp k (TimeUnits, TimeUnits, v) -> mp k (TimeUnits, TimeUnits, v)
  8. -> ECMMapSize
  9. -> mp k (TimeUnits, TimeUnits, v) -> ECMMapSize
  10. -> ([(k, ECMIncr)], ECMULength)
  11. -> ECMIncr
  12. -> ECMIncr
  13. -> mp k (TimeUnits, TimeUnits, v)
  14. -> m ((CacheState s mp k v, v), Bool)
#