| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Hoopl.Label
Documentation
Instances
Instances
Instance details
Defined in Hoopl.Label
Methods
fold :: Monoid m => LabelMap m -> m #
foldMap :: Monoid m => (a -> m) -> LabelMap a -> m #
foldr :: (a -> b -> b) -> b -> LabelMap a -> b #
foldr' :: (a -> b -> b) -> b -> LabelMap a -> b #
foldl :: (b -> a -> b) -> b -> LabelMap a -> b #
foldl' :: (b -> a -> b) -> b -> LabelMap a -> b #
foldr1 :: (a -> a -> a) -> LabelMap a -> a #
foldl1 :: (a -> a -> a) -> LabelMap a -> a #
elem :: Eq a => a -> LabelMap a -> Bool #
maximum :: Ord a => LabelMap a -> a #
minimum :: Ord a => LabelMap a -> a #
Instance details
Defined in Hoopl.Label
Instance details
Defined in Hoopl.Label
Instance details
Defined in Hoopl.Label
Methods
mapNull :: LabelMap a -> Bool Source #
mapSize :: LabelMap a -> Int Source #
mapMember :: KeyOf LabelMap -> LabelMap a -> Bool Source #
mapLookup :: KeyOf LabelMap -> LabelMap a -> Maybe a Source #
mapFindWithDefault :: a -> KeyOf LabelMap -> LabelMap a -> a Source #
mapEmpty :: LabelMap a Source #
mapSingleton :: KeyOf LabelMap -> a -> LabelMap a Source #
mapInsert :: KeyOf LabelMap -> a -> LabelMap a -> LabelMap a Source #
mapInsertWith :: (a -> a -> a) -> KeyOf LabelMap -> a -> LabelMap a -> LabelMap a Source #
mapDelete :: KeyOf LabelMap -> LabelMap a -> LabelMap a Source #
mapAlter :: (Maybe a -> Maybe a) -> KeyOf LabelMap -> LabelMap a -> LabelMap a Source #
mapAdjust :: (a -> a) -> KeyOf LabelMap -> LabelMap a -> LabelMap a Source #
mapUnion :: LabelMap a -> LabelMap a -> LabelMap a Source #
mapUnionWithKey :: (KeyOf LabelMap -> a -> a -> a) -> LabelMap a -> LabelMap a -> LabelMap a Source #
mapDifference :: LabelMap a -> LabelMap a -> LabelMap a Source #
mapIntersection :: LabelMap a -> LabelMap a -> LabelMap a Source #
mapIsSubmapOf :: Eq a => LabelMap a -> LabelMap a -> Bool Source #
mapMap :: (a -> b) -> LabelMap a -> LabelMap b Source #
mapMapWithKey :: (KeyOf LabelMap -> a -> b) -> LabelMap a -> LabelMap b Source #
mapFoldl :: (b -> a -> b) -> b -> LabelMap a -> b Source #
mapFoldr :: (a -> b -> b) -> b -> LabelMap a -> b Source #
mapFoldlWithKey :: (b -> KeyOf LabelMap -> a -> b) -> b -> LabelMap a -> b Source #
mapFoldMapWithKey :: Monoid m => (KeyOf LabelMap -> a -> m) -> LabelMap a -> m Source #
mapFilter :: (a -> Bool) -> LabelMap a -> LabelMap a Source #
mapFilterWithKey :: (KeyOf LabelMap -> a -> Bool) -> LabelMap a -> LabelMap a Source #
mapElems :: LabelMap a -> [a] Source #
mapKeys :: LabelMap a -> [KeyOf LabelMap] Source #
mapToList :: LabelMap a -> [(KeyOf LabelMap, a)] Source #
mapFromList :: [(KeyOf LabelMap, a)] -> LabelMap a Source #
mapFromListWith :: (a -> a -> a) -> [(KeyOf LabelMap, a)] -> LabelMap a Source #
Instance details
Defined in Hoopl.Label
Instances
Instance details
Defined in Hoopl.Label
Instance details
Defined in Hoopl.Label
Methods
setNull :: LabelSet -> Bool Source #
setSize :: LabelSet -> Int Source #
setMember :: ElemOf LabelSet -> LabelSet -> Bool Source #
setSingleton :: ElemOf LabelSet -> LabelSet Source #
setInsert :: ElemOf LabelSet -> LabelSet -> LabelSet Source #
setDelete :: ElemOf LabelSet -> LabelSet -> LabelSet Source #
setUnion :: LabelSet -> LabelSet -> LabelSet Source #
setDifference :: LabelSet -> LabelSet -> LabelSet Source #
setIntersection :: LabelSet -> LabelSet -> LabelSet Source #
setIsSubsetOf :: LabelSet -> LabelSet -> Bool Source #
setFilter :: (ElemOf LabelSet -> Bool) -> LabelSet -> LabelSet Source #
setFoldl :: (b -> ElemOf LabelSet -> b) -> b -> LabelSet -> b Source #
setFoldr :: (ElemOf LabelSet -> b -> b) -> b -> LabelSet -> b Source #
mkHooplLabel :: Int -> Label Source #