ghc-8.0.2: The GHC API

Safe HaskellNone
LanguageHaskell2010

UniqSet

Contents

Synopsis

Unique set type

type UniqSet a = UniqFM a #

Manipulating these sets

mkUniqSet :: Uniquable a => [a] -> UniqSet a #

addOneToUniqSet_C :: Uniquable a => (a -> a -> a) -> UniqSet a -> a -> UniqSet a #

foldUniqSet :: (a -> b -> b) -> b -> UniqSet a -> b #

mapUniqSet :: (a -> b) -> UniqSet a -> UniqSet b #

filterUniqSet :: (a -> Bool) -> UniqSet a -> UniqSet a #

lookupUniqSet :: Uniquable a => UniqSet b -> a -> Maybe b #

uniqSetToList :: UniqSet a -> [a] #

partitionUniqSet :: (a -> Bool) -> UniqSet a -> (UniqSet a, UniqSet a) #