Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Data.TimeMap.Internal
- type MultiMap k a = Map k (HashSet a)
- empty :: MultiMap k a
- insert :: (Ord k, Hashable a, Eq a) => k -> a -> MultiMap k a -> MultiMap k a
- lookup :: Ord k => k -> MultiMap k a -> HashSet a
- delete :: Ord k => k -> MultiMap k a -> MultiMap k a
- remove :: (Ord k, Hashable a, Eq a) => k -> a -> MultiMap k a -> MultiMap k a
- elems :: (Hashable a, Eq a) => MultiMap k a -> HashSet a
- toList :: (Hashable a, Eq a) => MultiMap k a -> [(k, a)]