1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
5 import Outputable(NamedThing)
12 addToUFM :: NamedThing a => UniqFM b -> a -> b -> UniqFM b
13 addToUFM_Directly :: UniqFM a -> Unique -> a -> UniqFM a
14 delFromUFM :: NamedThing a => UniqFM b -> a -> UniqFM b
15 delListFromUFM :: NamedThing a => UniqFM b -> [a] -> UniqFM b
16 eltsUFM :: UniqFM a -> [a]
18 filterUFM :: (a -> Bool) -> UniqFM a -> UniqFM a
19 intersectUFM :: UniqFM a -> UniqFM a -> UniqFM a
20 isNullUFM :: UniqFM a -> Bool
21 listToUFM :: NamedThing a => [(a, b)] -> UniqFM b
22 listToUFM_Directly :: [(Unique, a)] -> UniqFM a
23 lookupDirectlyUFM :: UniqFM a -> Unique -> Labda a
24 lookupUFM :: NamedThing a => UniqFM b -> a -> Labda b
25 mapUFM :: (a -> b) -> UniqFM a -> UniqFM b
26 minusUFM :: UniqFM a -> UniqFM a -> UniqFM a
27 plusUFM :: UniqFM a -> UniqFM a -> UniqFM a
28 plusUFM_C :: (a -> a -> a) -> UniqFM a -> UniqFM a -> UniqFM a
29 singletonDirectlyUFM :: Unique -> a -> UniqFM a
30 singletonUFM :: NamedThing a => a -> b -> UniqFM b
31 sizeUFM :: UniqFM a -> Int
32 ufmToList :: UniqFM a -> [(Unique, a)]