Safe Haskell | Safe-Inferred |
---|
IntMap
Description
Mapping from Int to any type. Similar to an array with Int index, but without any bounds on the index.
- data IntMap a
- empty :: IntMap a
- singleton :: (Int, a) -> IntMap a
- union :: IntMap a -> IntMap a -> IntMap a
- unionMany :: [IntMap a] -> IntMap a
- add :: (Int, a) -> IntMap a -> IntMap a
- (//) :: IntMap a -> [(Int, a)] -> IntMap a
- addKeep :: (Int, a) -> IntMap a -> IntMap a
- add_C :: (a -> a -> a) -> (Int, a) -> IntMap a -> IntMap a
- delete :: Int -> IntMap a -> IntMap a
- deleteMany :: [Int] -> IntMap a -> IntMap a
- foldr :: ((Int, a) -> b -> b) -> b -> IntMap a -> b
- imap :: ((Int, a) -> (Int, b)) -> IntMap a -> IntMap b
- filter :: ((Int, a) -> Bool) -> IntMap a -> IntMap a
- toList :: IntMap a -> [(Int, a)]
- fromList :: [(Int, a)] -> IntMap a
- length :: IntMap a -> Int
- null :: IntMap a -> Bool
- isSingleton :: IntMap a -> Bool
- elems :: IntMap a -> [a]
- indices :: IntMap a -> [Int]
- (!) :: IntMap a -> Int -> a
- lookup :: Int -> IntMap a -> Maybe a
- lookupWithDefault :: IntMap a -> a -> Int -> a
Documentation
deleteMany :: [Int] -> IntMap a -> IntMap a
isSingleton :: IntMap a -> Bool
lookupWithDefault :: IntMap a -> a -> Int -> a