| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
ExpiringContainers.ExpiringMap
- data ExpiringMap key value
- lookup :: (Eq k, Hashable k) => k -> ExpiringMap k v -> Maybe v
- setCurrentTime :: (Eq k, Hashable k) => UTCTime -> ExpiringMap k v -> ExpiringMap k v
- empty :: (Eq k, Hashable k) => ExpiringMap k v
- singleton :: (Eq k, Hashable k) => UTCTime -> k -> v -> ExpiringMap k v
- toList :: (Eq k, Hashable k) => ExpiringMap k v -> [(UTCTime, k, v)]
- fromList :: (Eq k, Hashable k) => [(UTCTime, k, v)] -> ExpiringMap k v
- map :: (v1 -> v2) -> ExpiringMap k v1 -> ExpiringMap k v2
- mapWithKey :: (k -> v1 -> v2) -> ExpiringMap k v1 -> ExpiringMap k v2
- null :: ExpiringMap k v -> Bool
- size :: ExpiringMap k v -> Int
- member :: (Eq k, Hashable k) => k -> ExpiringMap k v -> Bool
- insert :: (Eq k, Hashable k) => UTCTime -> k -> v -> ExpiringMap k v -> ExpiringMap k v
- delete :: (Eq k, Hashable k) => k -> ExpiringMap k v -> ExpiringMap k v
Documentation
data ExpiringMap key value Source #
Instances
| Foldable (ExpiringMap key) Source # | |
| (Eq a, Hashable a) => IsList (ExpiringMap a b) Source # | |
| (Eq value, Eq key) => Eq (ExpiringMap key value) Source # | |
| (Show value, Show key) => Show (ExpiringMap key value) Source # | |
| type Item (ExpiringMap a b) Source # | |
setCurrentTime :: (Eq k, Hashable k) => UTCTime -> ExpiringMap k v -> ExpiringMap k v Source #
Construction
empty :: (Eq k, Hashable k) => ExpiringMap k v Source #
List
Transformations
map :: (v1 -> v2) -> ExpiringMap k v1 -> ExpiringMap k v2 Source #
mapWithKey :: (k -> v1 -> v2) -> ExpiringMap k v1 -> ExpiringMap k v2 Source #
Basic interface
null :: ExpiringMap k v -> Bool Source #
size :: ExpiringMap k v -> Int Source #
Arguments
| :: (Eq k, Hashable k) | |
| => UTCTime | Expiry time |
| -> k | |
| -> v | |
| -> ExpiringMap k v | |
| -> ExpiringMap k v |
delete :: (Eq k, Hashable k) => k -> ExpiringMap k v -> ExpiringMap k v Source #