Safe Haskell | None |
---|---|
Language | Haskell2010 |
Hoopl.Collections
Documentation
Methods
setMember :: ElemOf set -> set -> Bool #
setSingleton :: ElemOf set -> set #
setInsert :: ElemOf set -> set -> set #
setDelete :: ElemOf set -> set -> set #
setUnion :: set -> set -> set #
setDifference :: set -> set -> set #
setIntersection :: set -> set -> set #
setIsSubsetOf :: set -> set -> Bool #
setFoldl :: (b -> ElemOf set -> b) -> b -> set -> b #
setFoldr :: (ElemOf set -> b -> b) -> b -> set -> b #
setElems :: set -> [ElemOf set] #
setFromList :: [ElemOf set] -> set #
Instances
setInsertList :: IsSet set => [ElemOf set] -> set -> set #
setDeleteList :: IsSet set => [ElemOf set] -> set -> set #
Methods
mapMember :: KeyOf map -> map a -> Bool #
mapLookup :: KeyOf map -> map a -> Maybe a #
mapFindWithDefault :: a -> KeyOf map -> map a -> a #
mapSingleton :: KeyOf map -> a -> map a #
mapInsert :: KeyOf map -> a -> map a -> map a #
mapInsertWith :: (a -> a -> a) -> KeyOf map -> a -> map a -> map a #
mapDelete :: KeyOf map -> map a -> map a #
mapAlter :: (Maybe a -> Maybe a) -> KeyOf map -> map a -> map a #
mapUnion :: map a -> map a -> map a #
mapUnionWithKey :: (KeyOf map -> a -> a -> a) -> map a -> map a -> map a #
mapDifference :: map a -> map a -> map a #
mapIntersection :: map a -> map a -> map a #
mapIsSubmapOf :: Eq a => map a -> map a -> Bool #
mapMap :: (a -> b) -> map a -> map b #
mapMapWithKey :: (KeyOf map -> a -> b) -> map a -> map b #
mapFoldl :: (b -> a -> b) -> b -> map a -> b #
mapFoldr :: (a -> b -> b) -> b -> map a -> b #
mapFoldlWithKey :: (b -> KeyOf map -> a -> b) -> b -> map a -> b #
mapFilter :: (a -> Bool) -> map a -> map a #
mapKeys :: map a -> [KeyOf map] #
mapToList :: map a -> [(KeyOf map, a)] #
mapFromList :: [(KeyOf map, a)] -> map a #
mapFromListWith :: (a -> a -> a) -> [(KeyOf map, a)] -> map a #
Instances
mapInsertList :: IsMap map => [(KeyOf map, a)] -> map a -> map a #
mapDeleteList :: IsMap map => [KeyOf map] -> map a -> map a #
Instances
Instances
Eq UniqueSet # | |
Ord UniqueSet # | |
Show UniqueSet # | |
IsSet UniqueSet # | |
Defined in Hoopl.Collections Methods setNull :: UniqueSet -> Bool # setMember :: ElemOf UniqueSet -> UniqueSet -> Bool # setSingleton :: ElemOf UniqueSet -> UniqueSet # setInsert :: ElemOf UniqueSet -> UniqueSet -> UniqueSet # setDelete :: ElemOf UniqueSet -> UniqueSet -> UniqueSet # setUnion :: UniqueSet -> UniqueSet -> UniqueSet # setDifference :: UniqueSet -> UniqueSet -> UniqueSet # setIntersection :: UniqueSet -> UniqueSet -> UniqueSet # setIsSubsetOf :: UniqueSet -> UniqueSet -> Bool # setFoldl :: (b -> ElemOf UniqueSet -> b) -> b -> UniqueSet -> b # setFoldr :: (ElemOf UniqueSet -> b -> b) -> b -> UniqueSet -> b # setElems :: UniqueSet -> [ElemOf UniqueSet] # setFromList :: [ElemOf UniqueSet] -> UniqueSet # | |
type ElemOf UniqueSet # | |
Defined in Hoopl.Collections |